/* Shared QA: open editorial layouts, visible local choices, and readable controls. */
body.reading-system.platform-system a.profile-experience-link,
body.reading-system.platform-system .article-expert a.profile-experience-link,
body.platform-system.local-site .connection-person>a.profile-experience-link,
body.platform-system a.profile-experience-link:hover {
 display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;
 width:auto;min-height:44px;margin:8px 0 0;padding:8px 0;border:0;border-radius:0;
 background:transparent;box-shadow:none;color:var(--brand-293b33,#161616);font-size:15px;font-weight:400;
 line-height:1.5;text-decoration:underline;text-underline-offset:4px;
}
body.platform-system .connection-browser{margin-top:56px;}
body.platform-system .local-search-hero{margin-bottom:48px;}
body.platform-system .connection-person-identity,.tf-person{align-items:center;min-height:64px;}
body.platform-system .connection-person-identity h3{line-height:1.35;margin:0 0 5px;}
body.platform-system .connection-person-identity p{line-height:1.5;margin:0;}
body.platform-system .people-profile .person-identity h1{font-size:clamp(34px,4vw,54px);line-height:1.15;}
body.platform-system .people-profile .person-header{align-items:center;}
body.platform-system .people-profile .person-nav [role=tab],
body.platform-system .people-profile .person-care-nav [role=tab]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;font-size:16px;line-height:1.4;}
body.platform-system .people-profile .person-nav [aria-selected=true]{background:var(--brand-293b33,#161616);color:#fff;}
body.platform-system .people-profile .person-contact-actions{align-items:flex-end;}
body.platform-system .people-profile .person-contact-actions>a,
body.platform-system .people-profile .person-contact-actions>div>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;font-size:16px;line-height:1.4;}
body.platform-system .vision-reading-grid{align-items:start;}
body.platform-system .vision-reading-grid img{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;}
body.platform-system .answers-hub .answer-summary-card{display:flex;flex-direction:column;}
body.platform-system .answers-hub .answer-hub-preview{flex:1;}
body.platform-system .answers-hub .answer-summary-card .answer-author{margin-top:auto;}
body.platform-system .answers-hub .answer-summary-card>a:last-child{align-self:flex-start;width:auto;border:0;border-radius:0;padding:8px 0;background:none;text-decoration:underline;text-underline-offset:4px;}
body.reading-system.platform-system .news-reading .article-main-grid{display:block;max-width:900px;margin:0;}
body.reading-system.platform-system .news-reading .article-heading{max-width:none;border:0;margin-bottom:32px;padding-bottom:0;}
body.reading-system.platform-system .news-reading .article-heading h1{font-size:clamp(30px,3.5vw,46px);line-height:1.2;}
body.reading-system.platform-system .news-reading .article-reading{display:flow-root;}
body.reading-system.platform-system .news-reading .article-feature{float:left;aspect-ratio:auto;width:230px;max-width:38%;margin:0 28px 18px 0;}
body.reading-system.platform-system .news-reading .article-feature img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:12px;}
body.reading-system.platform-system .news-reading .article-about,body.reading-system.platform-system .news-reading .article-endmatter{clear:both;}
body.platform-system .news-hub .quiet-card{border:0;border-radius:0;padding:0;background:none;box-shadow:none;}
body.platform-system .news-hub .quiet-grid{gap:40px 28px;}
body.platform-system .news-hub .article-card-image{margin:0 0 16px;aspect-ratio:1;overflow:hidden;border-radius:16px;}
body.platform-system .news-hub .card-photo{width:100%;height:100%;object-fit:cover;}
body.platform-system .news-hub .quiet-card h3{font-size:22px;line-height:1.4;font-weight:500;}
.local-options-browser{margin:48px 0;}
.local-options-browser>header h2{font-size:28px;font-weight:400;}
.local-options-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px;}
.local-options-filters button{border:1px solid var(--brand-dce2da,#dddddd);border-radius:28px;padding:10px 16px;min-height:44px;background:#fff;color:var(--brand-34483e,#161616);font:inherit;line-height:1.4;}
.local-options-filters button[aria-pressed=true]{background:var(--brand-293b33,#161616);border-color:var(--brand-293b33,#161616);color:#fff;}
.local-options-browser .local-directory-category{margin:0 0 40px;border-top:1px solid var(--brand-e1e5df,#e2e2e2);padding-top:28px;}
.local-category-heading{display:flex;align-items:center;gap:22px;margin-bottom:24px;}
.local-category-heading img{width:144px;height:96px;object-fit:cover;border-radius:12px;}
.local-category-heading h3{font-size:24px;font-weight:400;margin:0;}
.local-category-heading p{font-size:14px;color:var(--brand-657361,#686868);margin:8px 0 0;}
.local-options-browser [hidden]{display:none!important;}
.person-related-communities{margin:32px 0;}
.person-related-communities h2{font-size:24px;font-weight:400;}
.person-related-communities ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;}
.person-related-communities a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;}
.claim-mode-choice{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0;}
.claim-mode-choice a,.claim-add-link{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;}
.claim-page textarea,.claim-page select{display:block;width:100%;font:inherit;line-height:1.6;padding:12px;border:1px solid var(--brand-dce2da,#dddddd);border-radius:10px;color:var(--brand-293b33,#161616);background:#fff;}
.claim-page textarea{min-height:120px;resize:vertical;}
.claim-page #add-listing-form label{display:block;margin:20px 0 8px;}
.claim-page .claim-consent{display:flex!important;align-items:flex-start;gap:12px;}
.claim-page .claim-consent input{width:20px;min-height:20px;flex:none;margin:4px 0;}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-486552,#555555);outline-offset:4px;}
@media(max-width:650px){body.platform-system .connection-browser{margin-top:36px;}body.reading-system.platform-system .news-reading .article-feature{width:150px;margin-right:20px;} .local-category-heading img{width:100px;height:80px;} .local-options-filters{gap:8px;} .local-options-filters button{padding:9px 13px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
.local-area-search{position:relative;}
.area-suggestions-241{position:absolute;left:0;right:0;top:100%;z-index:40;background:#fff;border:1px solid var(--brand-dce2da,#dddddd);border-radius:12px;box-shadow:0 12px 32px #293b3315;padding:8px;max-height:360px;overflow:auto;}
.area-suggestions-241 a{display:block;min-height:44px;padding:10px 14px;color:var(--brand-293b33,#161616);text-decoration:none;}
.area-suggestions-241 a:hover,.area-suggestions-241 a[aria-selected=true]{background:var(--brand-edf1e9,#ededed);border-radius:8px;}
body.platform-system .answers-hub .answer-hub-credit{min-height:56px;margin-top:auto;align-items:center;}

/* QA 242: three initial sections, one separator, and aligned quiet text actions. */
.article-jump-boundary{display:none;height:0;pointer-events:none;}
body.reading-system.platform-system .article-contents[open] summary{border-bottom:0;}
body.reading-system.platform-system .article-contents nav{border-top:1px solid var(--brand-e1e5df,#e2e2e2);}
body.reading-system.platform-system .article-sidebar .article-expert,
body.reading-system.platform-system .article-sidebar .article-topic-community{padding:24px;}
body.reading-system.platform-system .article-sidebar .article-contents .article-sections-toggle{margin-left:25px;padding-inline:0;}
body.reading-system.platform-system .article-contents .article-sections-toggle,
body.reading-system.platform-system .article-expert>a.profile-experience-link,
body.reading-system.platform-system .article-topic-community>a,
body.reading-system.platform-system .article-expert>a.profile-experience-link:hover,
body.reading-system.platform-system .article-topic-community>a:hover{
 display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-height:44px;
 padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none;
 font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;
 text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;
}
/* Match supporting profile details to the 16px Care subnavigation. */
body.reading-system.platform-system .people-profile .person-facts :is(dt,dd),
body.reading-system.platform-system .people-profile .person-care-panel :is(p,li,dt,dd,address){font-size:16px;line-height:1.6;font-weight:400;}
body.reading-system.platform-system .people-profile .person-care-panel>h3{font-size:16px;font-weight:500;line-height:1.5;margin:24px 0 12px;}
body.reading-system.platform-system .people-profile .person-care-panel>ul{margin:0 0 24px;padding-left:22px;}
body.reading-system.platform-system .people-profile .person-care-panel>ul>li{margin:0 0 6px;}
@media(max-width:960px){
 body.platform-system .search-dock{
  left:auto;right:max(16px,env(safe-area-inset-right));top:auto;
  bottom:calc(20px + env(safe-area-inset-bottom));transform:none;
  max-width:calc(100vw - 32px);z-index:22;
 }
 body.platform-system .search-dock-form{width:min(250px,calc(100vw - 80px));}
 body.reading-system.platform-system .article-standard .article-jumpbar .article-contents[data-scrolled-past="false"][open] nav{
  position:static;top:auto;left:auto;width:100%;max-height:none;overflow:visible;
  border:0;border-top:1px solid var(--brand-e1e5df,#e2e2e2);border-radius:0;box-shadow:none;padding:8px 0!important;
 }
 body.reading-system.platform-system .article-standard .article-jumpbar .article-contents[data-scrolled-past="false"][open] .article-sections-toggle:not([hidden]){
  display:inline-flex;position:static;margin:4px 0 0;padding:8px 0;
 }
 body.reading-system.platform-system .article-jumpbar .article-contents[data-scrolled-past="false"] summary [data-current-section]{display:none!important;}
}

@media(max-width:960px){.article-jump-boundary{display:block;}}
