/* Shared phone refinements, scoped to Augenet pages; desktop layout is unchanged. */
@media(max-width:760px){
 .ac-hub .ac-shell{width:calc(100% - 36px)}
 .ac-hub .ar-intro h1{font-size:clamp(31px,8.5vw,38px);letter-spacing:-1.25px;line-height:1.16}
 .ac-hub .ar-description{font-size:16px;line-height:1.75;margin:22px 0}
 .ac-hub .ar-intro{padding-block:28px;gap:24px}
 .ac-hub .ac-card-body>p,.ac-hub .ar-card-body>p,.ac-hub .ad-card p{font-size:15px;line-height:1.7}
 .ac-hub .ac-lead-excerpt{font-size:14px!important;line-height:1.65}
 .ac-hub .ac-category,.ac-hub .ac-date,.ac-hub .ac-card-meta time,.ac-hub .ar-card-index,.ac-hub .ad-sectors{font-size:11px}
 .ac-hub .ar-count,.ac-hub .ac-results-summary,.ac-hub .ac-results-summary>span{font-size:12px;line-height:1.6}
 .ac-hub .ac-search input[type=search],.ac-hub .ac-search select,.ac-hub .ar-search input[type=search]{font-size:16px;min-height:44px}
 .ac-hub .ac-search label,.ac-hub .ar-search label,.ac-hub .ad-search label{font-size:12px;line-height:1.5}
 .ac-hub .ar-search button{min-width:44px;min-height:44px;flex:0 0 44px}
 .ac-hub .ar-search{padding:12px}
 .ac-hub .ar-search>div{gap:6px}
 .ac-hub .ar-search>div>span{flex:0 0 16px}
 .ac-hub .ac-topics a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px}
 .ac-hub .ac-pagination .page-numbers{min-width:44px;height:44px;font-size:14px}
 .ac-hub .ar-primary,.ac-hub .ac-search-button{min-height:48px;font-size:14px;max-width:100%;white-space:normal}
 .ac-hub .ar-read,.ac-hub .ac-card-link{font-size:14px;min-height:48px;align-items:center;padding-block:12px 0}
 .ac-hub .ac-closing a{font-size:14px;min-height:44px;align-items:center}
 .ac-hub .ar-film-caption{font-size:12px;gap:6px}
 .ac-hub .ar-film-caption>span:first-child{font-size:10px}
 .ac-hub .ac-ad-caption{flex-wrap:wrap;align-items:flex-start;font-size:12px}
 .ac-hub .ac-ad-caption>a{min-height:44px;align-items:center}
 .ac-hub .ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ac-hub .ar-film,.ac-hub .ar-intro-copy,.ac-hub .ad-search>label{min-width:0}
 .ac-hub .ar-closing h2{overflow-wrap:break-word}
 .an-surface .an-application input:not([type=checkbox]),.an-surface .an-application textarea,.an-surface .an-application select{font-size:16px;min-height:48px}
 .an-surface .actions{flex-wrap:wrap;gap:12px}
 .an-surface .video-toggle{min-height:44px;min-width:44px;font-size:12px}
 .an-surface .app-nav button{min-height:44px}
 .an-surface .tab-button{min-height:44px}
}
@media(max-width:600px){
 .ac-hub .ar-grid,.ac-hub .ac-grid,.ac-hub .ad-grid{grid-template-columns:1fr}
 .ac-hub .ar-cover{padding:24px;aspect-ratio:.95}
 .ac-hub .ar-card h3{font-size:21px}
 .ac-hub .ac-card-body,.ac-hub .ar-card-body{padding:22px}
 .ac-hub .ar-closing .ar-primary{width:100%}
}
@media(max-width:360px){
 .ac-hub .ac-shell{width:calc(100% - 28px)}
 .ac-hub .ac-side-story>a{grid-template-columns:82px minmax(0,1fr);gap:12px}
 .ac-hub .ac-side h2{font-size:17px}
 .ac-hub .ac-lead-copy{padding:20px}
 .ac-hub .ac-lead h2{font-size:28px}
 .ac-hub .ac-results-summary{flex-wrap:wrap;gap:6px}
 .an-surface .actions .button{width:100%}
}
