/* V16.0.0 RC3 – Tools, workspaces and community. Protected preview only. */
body.ga-v16-tools-community{
  --ga16-work:min(1180px,calc(100% - clamp(32px,6vw,84px)));
  --ga16-work-wide:min(1380px,calc(100% - clamp(32px,5vw,72px)));
  --ga16-control:48px;
}
body.ga-v16-tools-community main#main-content>.container,
body.ga-v16-tools-community main#main-content>.ga-section,
body.ga-v16-tools-community .ga-page-after-hero{width:var(--ga16-work);max-width:none;margin-inline:auto}
body.ga-v16-tools-community .ga-trip-planner,
body.ga-v16-tools-community .ga-trip-collab-workspace{width:var(--ga16-work-wide)!important}
body.ga-v16-tools-community .ga-section{padding-block:clamp(42px,6vw,76px)}
body.ga-v16-tools-community .ga-section+.ga-section{padding-top:0}
body.ga-v16-tools-community .ga-section-head,
body.ga-v16-tools-community .ga-stat-head,
body.ga-v16-tools-community .ga-yig-section-head,
body.ga-v16-tools-community .ga-travel-section-head{align-items:flex-end;gap:24px;margin-bottom:clamp(20px,3vw,34px)}
body.ga-v16-tools-community .ga-section-head p,
body.ga-v16-tools-community .ga-stat-head p,
body.ga-v16-tools-community .ga-yig-section-head p{max-width:720px;color:var(--ga16-muted)}
body.ga-v16-tools-community .card,
body.ga-v16-tools-community .ga-card-system,
body.ga-v16-tools-community .account-panel,
body.ga-v16-tools-community .ga-finder-card,
body.ga-v16-tools-community .ga-proposal-wizard,
body.ga-v16-tools-community .ga-proposal-preview{
  background:var(--ga16-surface);border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-md);box-shadow:none;color:var(--ga16-ink)
}
body.ga-v16-tools-community .card:hover,
body.ga-v16-tools-community .ga-card-system:hover{box-shadow:none;transform:none}
body.ga-v16-tools-community .pad{padding:clamp(20px,3vw,32px)}
body.ga-v16-tools-community .btn{min-height:44px;padding:10px 18px;border-radius:var(--ga16-radius-sm);font-size:.78rem;font-weight:800;letter-spacing:.01em}
body.ga-v16-tools-community .btn:not(.secondary):not(.ghost){background:var(--ga16-green-800);border-color:var(--ga16-green-800);color:#fff}
body.ga-v16-tools-community .btn.secondary,
body.ga-v16-tools-community .btn.ghost{background:transparent;border:1px solid var(--ga16-line);color:var(--ga16-green-800)}
body.ga-v16-tools-community input:not([type=checkbox]):not([type=radio]):not([type=range]),
body.ga-v16-tools-community select,
body.ga-v16-tools-community textarea{min-height:var(--ga16-control);padding:11px 13px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-sm);background:#fff;color:var(--ga16-ink);font:inherit}
body.ga-v16-tools-community textarea{min-height:120px;resize:vertical}
body.ga-v16-tools-community label{color:var(--ga16-ink);font-size:.78rem;font-weight:750}
body.ga-v16-tools-community label>span:first-child{display:block;margin-bottom:6px}
body.ga-v16-tools-community .success-box,
body.ga-v16-tools-community .error-box{padding:14px 16px;border-radius:var(--ga16-radius-sm);font-size:.85rem}
body.ga-v16-tools-community .ga-empty-state{max-width:760px;margin-inline:auto;padding:clamp(34px,6vw,68px);text-align:center}

/* Guided tools */
body.ga-v16-tools-community .ga-finder-card{padding:clamp(24px,4vw,52px)}
body.ga-v16-tools-community .ga-finder-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 38px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-md);overflow:hidden}
body.ga-v16-tools-community .ga-finder-progress button{min-height:68px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border:0;border-right:1px solid var(--ga16-line);background:var(--ga16-paper);color:var(--ga16-muted);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}
body.ga-v16-tools-community .ga-finder-progress button:last-child{border-right:0}
body.ga-v16-tools-community .ga-finder-progress button.active,
body.ga-v16-tools-community .ga-finder-progress button[aria-current=step]{background:var(--ga16-green-800);color:#fff}
body.ga-v16-tools-community .ga-finder-progress__number{width:27px;height:27px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}
body.ga-v16-tools-community .ga-finder-progress__check{display:none}
body.ga-v16-tools-community .ga-finder-progress-mobile{display:none}
body.ga-v16-tools-community .ga-finder-step{padding:0;border:0}
body.ga-v16-tools-community .ga-finder-step legend{margin-bottom:20px;color:var(--ga16-ink);font-family:var(--ga16-font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600}
body.ga-v16-tools-community .ga-finder-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.ga-v16-tools-community .ga-finder-option{position:relative;display:block;min-height:110px;padding:18px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-sm);background:#fff;cursor:pointer}
body.ga-v16-tools-community .ga-finder-option:has(input:checked){border-color:var(--ga16-green-700);box-shadow:inset 0 0 0 1px var(--ga16-green-700);background:#f2f6f2}
body.ga-v16-tools-community .ga-finder-option input{position:absolute;right:15px;top:15px}
body.ga-v16-tools-community .ga-finder-option b,
body.ga-v16-tools-community .ga-finder-option small{display:block;padding-right:22px}
body.ga-v16-tools-community .ga-finder-option small{margin-top:5px;color:var(--ga16-muted);font-weight:500;line-height:1.45}
body.ga-v16-tools-community .ga-finder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.ga-v16-tools-community .ga-finder-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ga-v16-tools-community .ga-finder-fields label select{width:100%;display:block;margin-top:6px}
body.ga-v16-tools-community .ga-finder-step__nav button{margin-bottom:18px;padding:0;border:0;background:none;color:var(--ga16-green-800);font-weight:800;cursor:pointer}
body.ga-v16-tools-community .ga-finder-submit{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
body.ga-v16-tools-community .ga-finder-results{margin-top:clamp(48px,7vw,84px)}
body.ga-v16-tools-community .ga-finder-result-head,
body.ga-v16-tools-community .ga-finder-toolbar,
body.ga-v16-tools-community .ga-finder-criteria__title{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
body.ga-v16-tools-community .ga-finder-result-head__actions{display:flex;flex-wrap:wrap;gap:8px}
body.ga-v16-tools-community .ga-finder-criteria{margin:24px 0;padding:18px;border:1px solid var(--ga16-line);background:var(--ga16-paper)}
body.ga-v16-tools-community .ga-finder-criteria__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
body.ga-v16-tools-community .ga-finder-criterion{display:inline-flex;gap:7px;padding:6px 10px;border:1px solid var(--ga16-line);border-radius:999px;background:#fff;font-size:.75rem;font-weight:700}
body.ga-v16-tools-community .ga-finder-grid,
body.ga-v16-tools-community .ga-compare-grid,
body.ga-v16-tools-community .ga-dna-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ga16-gap);margin-top:24px}

body.ga-v16-tools-community .ga-compare-section,
body.ga-v16-tools-community .ga-dna-page{padding-block:clamp(42px,6vw,76px)}
body.ga-v16-tools-community .ga-compare-picker{padding:clamp(22px,3vw,34px)}
body.ga-v16-tools-community .ga-compare-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.ga-v16-tools-community .ga-compare-course-card{position:relative;overflow:hidden}
body.ga-v16-tools-community .ga-compare-table-wrap{margin-top:28px;overflow:auto;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-md);background:#fff}
body.ga-v16-tools-community .ga-compare-table{width:100%;min-width:760px;border-collapse:collapse}
body.ga-v16-tools-community .ga-compare-table th,
body.ga-v16-tools-community .ga-compare-table td{padding:15px 17px;border-bottom:1px solid var(--ga16-line);text-align:left;vertical-align:top}
body.ga-v16-tools-community .ga-compare-table thead th{position:sticky;top:0;background:var(--ga16-green-900);color:#fff}
body.ga-v16-tools-community .ga-best-label{display:inline-flex;padding:4px 8px;background:var(--ga16-gold-500);color:var(--ga16-green-950);font-size:.65rem;font-weight:900;text-transform:uppercase}
body.ga-v16-tools-community .ga-dna-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:var(--ga16-gap)}
body.ga-v16-tools-community .ga-dna-preference-groups{display:grid;gap:18px}
body.ga-v16-tools-community .ga-dna-card{padding:clamp(20px,3vw,32px)}
body.ga-v16-tools-community .ga-dna-bars{display:grid;gap:13px}
body.ga-v16-tools-community .ga-dna-bar{height:10px;border-radius:99px;background:var(--ga16-paper);overflow:hidden}
body.ga-v16-tools-community .ga-dna-bar>*{height:100%;background:var(--ga16-gold-500)}
body.ga-v16-tools-community .ga-dna-score{font-family:var(--ga16-font-display);font-size:clamp(2.6rem,6vw,5rem);line-height:1;color:var(--ga16-green-800)}

/* AI and focused form tools */
body.ga-v16-tools-community .ga-ai-caddie-layout,
body.ga-v16-tools-community .ga-concierge-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--ga16-gap);align-items:start}
body.ga-v16-tools-community .ga-ai-caddie-form,
body.ga-v16-tools-community .ga-ai-caddie-results,
body.ga-v16-tools-community .ga-concierge-chat,
body.ga-v16-tools-community .ga-concierge-history{border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-md);background:var(--ga16-surface);overflow:hidden}
body.ga-v16-tools-community .ga-ai-caddie-form,
body.ga-v16-tools-community .ga-ai-caddie-results{padding:clamp(20px,3vw,32px)}
body.ga-v16-tools-community .ga-ai-caddie-grid,
body.ga-v16-tools-community .ga-ai-caddie-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.ga-v16-tools-community .ga-concierge-chat-head,
body.ga-v16-tools-community .ga-concierge-composer{padding:18px 20px;border-bottom:1px solid var(--ga16-line)}
body.ga-v16-tools-community .ga-concierge-composer{border-top:1px solid var(--ga16-line);border-bottom:0}
body.ga-v16-tools-community .ga-concierge-messages{min-height:430px;max-height:650px;overflow:auto;padding:22px;background:#f7f5ee}
body.ga-v16-tools-community .ga-concierge-message{display:flex;gap:12px;max-width:86%;margin-bottom:16px}
body.ga-v16-tools-community .ga-concierge-message.is-user{margin-left:auto;flex-direction:row-reverse}
body.ga-v16-tools-community .ga-concierge-message__body{padding:13px 15px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-md);background:#fff}
body.ga-v16-tools-community .ga-concierge-message.is-user .ga-concierge-message__body{background:var(--ga16-green-800);border-color:var(--ga16-green-800);color:#fff}
body.ga-v16-tools-community .ga-concierge-history{position:sticky;top:110px;padding:18px}
body.ga-v16-tools-community .ga-concierge-history a{display:block;padding:10px;border-bottom:1px solid var(--ga16-line);text-decoration:none}
body.ga-v16-tools-community .review-card,
body.ga-v16-tools-community .ga-proposal-shell,
body.ga-v16-tools-community .community-change-form{max-width:980px;margin-inline:auto}
body.ga-v16-tools-community .review-form,
body.ga-v16-tools-community .ga-proposal-shell{display:grid;gap:var(--ga16-gap)}
body.ga-v16-tools-community .review-filter-grid,
body.ga-v16-tools-community .ga-form-grid,
body.ga-v16-tools-community .community-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.ga-v16-tools-community .ga-span-2,
body.ga-v16-tools-community .community-change-grid .full{grid-column:1/-1}
body.ga-v16-tools-community .rating-panel,
body.ga-v16-tools-community .ga-upload-zone{padding:20px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-sm);background:var(--ga16-paper)}
body.ga-v16-tools-community .rating-row{padding-block:13px;border-bottom:1px solid var(--ga16-line)}
body.ga-v16-tools-community .ga-wizard-progress{display:flex;gap:8px;margin-bottom:22px}
body.ga-v16-tools-community .ga-wizard-progress>*{flex:1;height:6px;border-radius:99px;background:var(--ga16-line)}
body.ga-v16-tools-community .ga-wizard-progress>.active{background:var(--ga16-gold-500)}

/* Statistics and annual review */
body.ga-v16-tools-community .ga-stat-grid,
body.ga-v16-tools-community .ga-stat-kpis,
body.ga-v16-tools-community .ga-yig-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.ga-v16-tools-community .ga-stat-card,
body.ga-v16-tools-community .ga-yig-story-card{padding:clamp(18px,2.5vw,28px)}
body.ga-v16-tools-community .ga-stat-columns,
body.ga-v16-tools-community .ga-yig-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ga16-gap)}
body.ga-v16-tools-community .ga-stat-card-wide{grid-column:span 2}
body.ga-v16-tools-community .ga-stat-bars{display:grid;gap:12px}
body.ga-v16-tools-community .ga-yig-section{margin-top:clamp(40px,6vw,72px)}
body.ga-v16-tools-community .ga-yig-course-grid,
body.ga-v16-tools-community .ga-yig-story-grid,
body.ga-v16-tools-community .ga-yig-trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ga16-gap)}
body.ga-v16-tools-community .ga-yig-month-chart{display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));gap:7px;align-items:end;min-height:180px;padding-top:20px}

/* Trip workspaces */
body.ga-v16-tools-community .ga-trip-planner-toolbar,
body.ga-v16-tools-community .ga-trip-planner-map-head,
body.ga-v16-tools-community .ga-trip-collab-detail-hero,
body.ga-v16-tools-community .ga-travel-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
body.ga-v16-tools-community .ga-trip-planner-toolbar__actions,
body.ga-v16-tools-community .ga-trip-collab-hero-actions,
body.ga-v16-tools-community .ga-travel-hero-actions,
body.ga-v16-tools-community .ga-travel-now-actions{display:flex;flex-wrap:wrap;gap:8px}
body.ga-v16-tools-community .ga-trip-planner-groups{display:flex;gap:8px;overflow:auto;padding-block:18px}
body.ga-v16-tools-community .ga-trip-planner-budget{margin-bottom:var(--ga16-gap);padding:clamp(20px,3vw,30px)}
body.ga-v16-tools-community .ga-trip-planner-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:var(--ga16-gap);align-items:start}
body.ga-v16-tools-community .ga-trip-planner-main,
body.ga-v16-tools-community .ga-trip-planner-sidebar{display:grid;gap:var(--ga16-gap)}
body.ga-v16-tools-community .ga-trip-planner-sidebar{position:sticky;top:110px}
body.ga-v16-tools-community .ga-trip-planner-settings,
body.ga-v16-tools-community .ga-trip-planner-map-card,
body.ga-v16-tools-community .ga-trip-planner-why{padding:20px}
body.ga-v16-tools-community .ga-trip-planner-map{height:380px;border-radius:var(--ga16-radius-sm);overflow:hidden}
body.ga-v16-tools-community .ga-trip-planner-map .leaflet-tile,
body.ga-v16-tools-community .leaflet-container img.leaflet-tile{width:256px!important;max-width:none!important;height:256px!important}
body.ga-v16-tools-community .leaflet-container img.leaflet-marker-icon,
body.ga-v16-tools-community .leaflet-container img.leaflet-marker-shadow{max-width:none!important}
body.ga-v16-tools-community .ga-trip-planner-list{display:grid;gap:12px}
body.ga-v16-tools-community .ga-trip-planner-loading,
body.ga-v16-tools-community .ga-trip-planner-empty{padding:64px 24px;text-align:center}
body.ga-v16-tools-community .ga-travel-mode-grid,
body.ga-v16-tools-community .ga-trip-collab-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:var(--ga16-gap);align-items:start}
body.ga-v16-tools-community .ga-travel-timeline,
body.ga-v16-tools-community .ga-trip-collab-itinerary{display:grid;gap:12px}
body.ga-v16-tools-community .ga-travel-timeline-item,
body.ga-v16-tools-community .ga-trip-collab-day{padding:18px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-sm);background:#fff}
body.ga-v16-tools-community .ga-travel-day-strip{display:flex;gap:8px;overflow:auto;padding:4px 0 16px}
body.ga-v16-tools-community .ga-trip-collab-plan-grid,
body.ga-v16-tools-community .ga-trip-weather-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.ga-v16-tools-community .ga-trip-collab-members,
body.ga-v16-tools-community .ga-trip-collab-comments,
body.ga-v16-tools-community .ga-trip-collab-activity{padding:20px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-md);background:#fff}

/* Community */
body.ga-v16-tools-community .ga-buddy-dashboard,
body.ga-v16-tools-community .ga-community-feed{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:var(--ga16-gap);align-items:start}
body.ga-v16-tools-community .ga-buddy-main,
body.ga-v16-tools-community .ga-buddy-side,
body.ga-v16-tools-community .ga-community-feed-list{display:grid;gap:18px}
body.ga-v16-tools-community .ga-buddy-side,
body.ga-v16-tools-community .ga-following-stats{position:sticky;top:110px}
body.ga-v16-tools-community .ga-buddy-match-grid,
body.ga-v16-tools-community .ga-following-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.ga-v16-tools-community .ga-buddy-match,
body.ga-v16-tools-community .ga-buddy-request,
body.ga-v16-tools-community .ga-community-feed-item{padding:20px;border:1px solid var(--ga16-line);border-radius:var(--ga16-radius-md);background:#fff}
body.ga-v16-tools-community .ga-community-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}
body.ga-v16-tools-community .ga-profile-avatar,
body.ga-v16-tools-community .ga-directory-card__avatar{flex:none;border:2px solid #fff;box-shadow:0 0 0 1px var(--ga16-line)}
body.ga-v16-tools-community .ga-feed-type,
body.ga-v16-tools-community .ga-buddy-date{color:var(--ga16-gold-600);font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}

@media (max-width:980px){
  body.ga-v16-tools-community .ga-finder-options,
  body.ga-v16-tools-community .ga-finder-grid,
  body.ga-v16-tools-community .ga-compare-grid,
  body.ga-v16-tools-community .ga-dna-match-grid,
  body.ga-v16-tools-community .ga-trip-collab-plan-grid,
  body.ga-v16-tools-community .ga-trip-weather-grid,
  body.ga-v16-tools-community .ga-yig-course-grid,
  body.ga-v16-tools-community .ga-yig-story-grid,
  body.ga-v16-tools-community .ga-yig-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ga-v16-tools-community .ga-ai-caddie-layout,
  body.ga-v16-tools-community .ga-concierge-shell,
  body.ga-v16-tools-community .ga-trip-planner-layout,
  body.ga-v16-tools-community .ga-travel-mode-grid,
  body.ga-v16-tools-community .ga-trip-collab-columns,
  body.ga-v16-tools-community .ga-buddy-dashboard,
  body.ga-v16-tools-community .ga-community-feed{grid-template-columns:1fr}
  body.ga-v16-tools-community .ga-trip-planner-sidebar,
  body.ga-v16-tools-community .ga-buddy-side,
  body.ga-v16-tools-community .ga-following-stats,
  body.ga-v16-tools-community .ga-concierge-history{position:static}
  body.ga-v16-tools-community .ga-stat-grid,
  body.ga-v16-tools-community .ga-stat-kpis,
  body.ga-v16-tools-community .ga-yig-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:680px){
  body.ga-v16-tools-community{--ga16-work:calc(100% - 28px);--ga16-work-wide:calc(100% - 28px)}
  body.ga-v16-tools-community .ga-finder-progress{display:none}
  body.ga-v16-tools-community .ga-finder-progress-mobile{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ga16-muted);font-size:.75rem;font-weight:800}
  body.ga-v16-tools-community .ga-finder-progress-mobile__bar{height:6px;flex:1;border-radius:99px;background:var(--ga16-line);overflow:hidden}
  body.ga-v16-tools-community .ga-finder-progress-mobile__bar i{display:block;height:100%;background:var(--ga16-gold-500)}
  body.ga-v16-tools-community .ga-finder-options,
  body.ga-v16-tools-community .ga-finder-fields,
  body.ga-v16-tools-community .ga-finder-fields--three,
  body.ga-v16-tools-community .ga-finder-grid,
  body.ga-v16-tools-community .ga-compare-picker-grid,
  body.ga-v16-tools-community .ga-compare-grid,
  body.ga-v16-tools-community .ga-dna-grid,
  body.ga-v16-tools-community .ga-dna-match-grid,
  body.ga-v16-tools-community .ga-ai-caddie-grid,
  body.ga-v16-tools-community .ga-ai-caddie-explain-grid,
  body.ga-v16-tools-community .review-filter-grid,
  body.ga-v16-tools-community .ga-form-grid,
  body.ga-v16-tools-community .community-change-grid,
  body.ga-v16-tools-community .ga-stat-grid,
  body.ga-v16-tools-community .ga-stat-kpis,
  body.ga-v16-tools-community .ga-stat-columns,
  body.ga-v16-tools-community .ga-yig-duo,
  body.ga-v16-tools-community .ga-yig-memory-grid,
  body.ga-v16-tools-community .ga-yig-course-grid,
  body.ga-v16-tools-community .ga-yig-story-grid,
  body.ga-v16-tools-community .ga-yig-trip-grid,
  body.ga-v16-tools-community .ga-trip-collab-plan-grid,
  body.ga-v16-tools-community .ga-trip-weather-grid,
  body.ga-v16-tools-community .ga-buddy-match-grid,
  body.ga-v16-tools-community .ga-following-suggestions{grid-template-columns:1fr}
  body.ga-v16-tools-community .ga-span-2,
  body.ga-v16-tools-community .community-change-grid .full,
  body.ga-v16-tools-community .ga-stat-card-wide{grid-column:auto}
  body.ga-v16-tools-community .ga-finder-result-head,
  body.ga-v16-tools-community .ga-finder-toolbar,
  body.ga-v16-tools-community .ga-trip-planner-toolbar,
  body.ga-v16-tools-community .ga-trip-collab-detail-hero,
  body.ga-v16-tools-community .ga-travel-section-head{align-items:stretch;flex-direction:column}
  body.ga-v16-tools-community .ga-finder-result-head__actions .btn,
  body.ga-v16-tools-community .ga-trip-planner-toolbar__actions .btn{flex:1 1 100%;justify-content:center}
  body.ga-v16-tools-community .ga-concierge-messages{min-height:360px;padding:14px}
  body.ga-v16-tools-community .ga-concierge-message{max-width:95%}
  body.ga-v16-tools-community .ga-trip-planner-map{height:300px}
  body.ga-v16-tools-community .ga-yig-month-chart{overflow-x:auto;grid-template-columns:repeat(12,34px)}
}

@media (prefers-reduced-motion:reduce){
  body.ga-v16-tools-community *,
  body.ga-v16-tools-community *::before,
  body.ga-v16-tools-community *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
