/* Final responsive corrections. Retain the established visual design. */
.article-wrap{grid-template-columns:minmax(0,1fr) 300px}
.article-body,.article-sidebar,.article-wrap>*{min-width:0;max-width:100%}
.compare-table-wrap,.iso-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.compare-table-wrap:focus-visible,.iso-table-wrap:focus-visible{outline:2px solid var(--detail-blue,var(--teal));outline-offset:4px}
main :is(p,li,td,th){overflow-wrap:break-word}
main :is(h1,h2,h3){overflow-wrap:break-word}
.iso-note{color:var(--readable-muted)!important}
.cert-disclaimer,.article-meta-bar,.ft-bottom p{color:var(--readable-muted)}
@media(max-width:900px){.article-wrap{grid-template-columns:minmax(0,1fr);gap:30px}.article-sidebar{position:static}}
@media(max-width:767px){
 .nav-toggle,.theme-btn,.drawer-close{min-width:44px;min-height:44px}
 .drawer-links a,.drawer-drop-link,.drawer-subdrop-link,.drawer-drop-btn,.drawer-subdrop-btn,.grc-nav-group summary{min-height:44px;box-sizing:border-box}
 .drawer-links{padding-bottom:env(safe-area-inset-bottom,0px)}
 .drawer-header-brand{min-height:44px}
 .drawer-links>.drawer-drop,.drawer-links>.drawer-subdrop{min-width:0}
 .drawer-links .grc-nav-links a{overflow-wrap:break-word;line-height:1.55}
 .drawer-links{scrollbar-gutter:stable}
 .article-body .article-lead-visual{min-width:0;max-width:100%;gap:14px;padding:20px}
 .article-body .article-lead-visual>div{min-width:0}
 .article-meta-bar{flex-wrap:wrap;gap:9px 15px}
 .article-body pre{max-width:100%;overflow-x:auto}
 .article-body :not(pre)>code{overflow-wrap:anywhere}
 .iso-table{min-width:560px}
 .iso-table th:last-child,.iso-table td:last-child{display:table-cell}
 .iso-replay{min-height:44px}
 .iso-actions>.btn,.iso-enquire-actions>.btn,.sf-entry>a{max-width:100%;white-space:normal;line-height:1.5;min-height:44px}
 .hero-typing{display:block;min-height:3.3em;line-height:1.6}
 .hero-typing strong{display:block;margin-top:4px}
 .hero-typing i{display:none}
 .orb,.aurora{animation-play-state:paused!important}
 .pl-glass,.proc-step,.home-terminal{backdrop-filter:none;-webkit-backdrop-filter:none}
 .wa-float{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:auto;left:14px;transform:none;writing-mode:horizontal-tb;width:46px;height:46px;border-radius:50%;padding:0;gap:0}
 .wa-float:hover{width:46px;padding:0}
 .wa-float-label{display:none}
 .wa-float svg{width:22px;height:22px}
 .footer{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
 [data-finder] .review-row{flex-wrap:wrap;gap:4px 16px}
 [data-finder] .review-row>div{min-width:0}
 [data-finder] .actions{row-gap:16px}
 [data-finder] .options .option{min-width:0}
 [data-finder] .options .option>span{min-width:0;overflow-wrap:break-word}
}
@media(max-width:380px){
 .nav.nav-unified .nav-inner{padding-inline:12px;gap:8px}
 .nav.nav-unified .nav-right{margin-left:auto}
 .nav-logo{gap:5px}
 .nav-logo .logo-name{max-width:102px;height:21px}
 .nav-logo .logo-icon{width:36px;height:36px}
 .home-refined .home-path-card{grid-template-columns:minmax(0,1fr) 62px}
 .home-refined .v4-hero-title{font-size:clamp(1.85rem,9.2vw,2.2rem)}
 [data-finder] .top{flex-wrap:wrap;gap:12px}
 [data-finder] .top nav{width:100%;justify-content:space-between;gap:14px}
 [data-finder] .top nav a{display:inline-flex;align-items:center;min-height:36px}
 [data-finder] h1{font-size:2.15rem}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
