/* Detail presentation only. Existing navigation, lead forms and photo viewer own their behavior. */
.refined-details-1007{--rf-white:#fafbf9;--rf-ink:#23292b;--rf-muted:#687078;--rf-line:#dce0dd;--detail-width:1440px;--detail-gutter:clamp(20px,5.6vw,88px);background:var(--rf-white);color:var(--rf-ink)}
.refined-details-1007 #main{padding-bottom:0;min-width:0}
.refined-details-1007 #main :where(section,article,div,figure,nav){min-width:0}
.refined-details-1007 #main :where(h1,h2,h3,p,dd,td,th,a){overflow-wrap:break-word}
.refined-details-1007 #main [hidden]{display:none!important}
.refined-details-1007 .official-content{background:var(--rf-white);max-width:none}
.official.detail-page.refined-details-1007 .official-content .oc-cover{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:0;padding:0;margin:0;min-height:0;max-width:none;background:var(--rf-white);color:var(--rf-ink)}
.official.detail-page.refined-details-1007 .official-content .oc-cover-image{height:auto;min-height:0;aspect-ratio:auto;position:relative;overflow:hidden;background:transparent}
.official.detail-page.refined-details-1007 .official-content .oc-cover-image img{position:static;display:block;width:100%;height:auto;max-height:76svh;object-fit:contain;object-position:center}
.official.detail-page.refined-details-1007 .official-content .oc-cover-copy{padding:clamp(30px,5.6vw,86px);align-self:center}
.refined-details-1007 .oc-cover .oc-eyebrow{margin:0 0 28px;font-size:11px;line-height:1.6;letter-spacing:.2em;color:var(--rf-muted)}
.refined-details-1007 .official-content .oc-cover h1{font-size:clamp(34px,3.6vw,58px);line-height:1.37;letter-spacing:-.045em;font-weight:400;max-width:12em;margin:0 0 28px;word-break:keep-all}
.refined-details-1007 .official-content .oc-cover-copy>p:not(.oc-eyebrow){font-size:clamp(14px,1.1vw,17px);line-height:1.95;max-width:29em;color:var(--rf-muted);margin:14px 0 0;word-break:keep-all}
.official.detail-page.refined-details-1007 .official-content .oc-cover.rf-portrait-cover{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1440px;margin:auto;padding:0 var(--detail-gutter)}
.official.detail-page.refined-details-1007 .oc-cover.rf-portrait-cover .oc-cover-image{display:flex;justify-content:center}
.official.detail-page.refined-details-1007 .oc-cover.rf-portrait-cover .oc-cover-image img{width:auto;max-width:100%;max-height:76svh}
.refined-details-1007 .official-content .oc-section,.refined-details-1007 .official-content .detail-deck,.refined-details-1007 .official-content>.briefing-guide{max-width:1440px;margin-inline:auto;padding-inline:var(--detail-gutter)}
.refined-details-1007 .official-content .oc-section{padding-block:clamp(48px,7vw,104px)}
.refined-details-1007 .official-content .detail-deck{margin-block:clamp(46px,6.5vw,96px);scroll-margin-top:115px}
.refined-details-1007 .official-content .detail-panel>.oc-section{padding:0}
.refined-details-1007 .official-content .detail-panel>.oc-section+.oc-section{padding-top:76px}
.refined-details-1007 .official-content .oc-section-intro{grid-template-columns:40px minmax(0,1fr);gap:24px;margin:0 0 36px;max-width:none}
.refined-details-1007 .official-content .oc-section-number{font-size:13px;line-height:2.3;color:var(--rf-muted);font-family:var(--troon-font-ko);letter-spacing:.08em}
.refined-details-1007 .official-content .oc-section-intro h2,.refined-details-1007 .bg-head h2{font-weight:400;font-size:clamp(25px,2.25vw,37px);line-height:1.55;letter-spacing:-.04em;margin:0 0 24px;word-break:keep-all}
.refined-details-1007 .official-content .oc-section-intro p,.refined-details-1007 .bg-lead,.refined-details-1007 .bg-body p{font-size:15px;line-height:2.05;color:var(--rf-muted);word-break:keep-all;max-width:52em}
.refined-details-1007 .detail-tabs{display:flex;gap:0 32px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--rf-line);margin-bottom:clamp(32px,4.5vw,64px);overflow:visible}
.refined-details-1007 .detail-tabs button{color:var(--rf-muted);font-size:14px;min-height:52px;padding:14px 0;border:0;border-bottom:1px solid transparent;line-height:1.5;background:none;border-radius:0}
.refined-details-1007 .detail-tabs button[aria-selected=true]{color:var(--rf-ink);border-bottom-color:var(--rf-ink)}
.refined-details-1007 .detail-tabs button:hover{color:var(--rf-ink)}
.refined-details-1007 #main :where(button,a,summary):focus-visible{outline:1px solid var(--rf-ink);outline-offset:5px}
.refined-details-1007 .official-content .detail-editorial{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:clamp(30px,6vw,84px);align-items:center}
.refined-details-1007 .official-content .detail-editorial .oc-section-intro{margin:0}
.refined-details-1007 .detail-editorial .oc-section-number{margin-bottom:26px}
.refined-details-1007 .detail-gallery .oc-photo>a{height:auto;max-height:none;background:none;display:block;overflow:hidden}
.refined-details-1007 .detail-gallery .oc-photo img,.refined-details-1007 .detail-gallery[data-count="1"] .oc-photo img{width:100%;height:auto;max-height:700px;object-fit:contain;display:block}
.refined-details-1007 .detail-gallery .oc-photo.rf-portrait-photo{max-width:460px;margin-inline:auto}
.refined-details-1007 .detail-gallery .oc-photo.rf-portrait-photo img{width:100%;height:auto;max-height:none}
.refined-details-1007 .detail-gallery .oc-photo figcaption,.refined-details-1007 .rf-feature-photo figcaption{font-size:10px;color:var(--rf-muted);line-height:1.7;letter-spacing:.055em;margin-top:14px}
.refined-details-1007 .detail-photo-nav{gap:10px;padding-top:22px;overflow:visible;flex-wrap:wrap}
.refined-details-1007 .detail-photo-nav button{width:56px;height:44px;flex:0 0 56px;padding:2px;opacity:.5;border:1px solid transparent;transition:opacity .18s ease}
.refined-details-1007 .detail-photo-nav button[aria-pressed=true]{border-color:var(--rf-ink);opacity:1}
.refined-details-1007 .detail-photo-nav button img{object-fit:cover}
.refined-details-1007 .rf-feature-photo{margin:0 0 42px;width:100%;min-width:0}
.refined-details-1007 .rf-feature-photo>a{display:block;overflow:hidden;line-height:0;background:none}
.refined-details-1007 .rf-feature-photo img{display:block;width:100%;height:auto;object-fit:contain;max-width:100%}
.refined-details-1007 .rf-portrait-feature{max-width:470px;margin-left:0}
.refined-details-1007 .bg-section:has(>.rf-portrait-feature){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,108px);align-items:center}
.refined-details-1007 .bg-section:has(>.rf-portrait-feature)>.rf-feature-photo{margin:0}
.refined-details-1007 .official-content .bg-section{padding-block:clamp(44px,6vw,90px);background:transparent;color:var(--rf-ink)}
.refined-details-1007 .official-content .bg-inner{padding:0;max-width:none}
.refined-details-1007 .bg-head{margin-bottom:35px}
.refined-details-1007 .bg-eyebrow,.refined-details-1007 .bg-card-en{font-size:10px;letter-spacing:.18em;color:var(--rf-muted);line-height:1.7}
.refined-details-1007 .bg-cards{gap:32px}
.refined-details-1007 .bg-card{padding:25px 0;border:0;border-top:1px solid var(--rf-line);background:none;border-radius:0;box-shadow:none}
.refined-details-1007 .bg-card h3{font-size:19px;line-height:1.7;font-weight:400;margin:12px 0 18px;color:var(--rf-ink)}
.refined-details-1007 .bg-card p{font-size:14px;line-height:1.95;color:var(--rf-muted)}
.refined-details-1007 .bg-dark .bg-regions{gap:12px 35px;color:var(--rf-muted);border-block:1px solid var(--rf-line);padding-block:30px}
.refined-details-1007 .bg-figures{border-block:1px solid var(--rf-line);padding-block:35px}
.refined-details-1007 .bg-figures dt{color:var(--rf-ink);font-size:clamp(40px,5vw,72px);font-weight:400}
.refined-details-1007 .bg-figures dd{font-size:13px;color:var(--rf-muted);margin-top:10px}
.refined-details-1007 .bg-duo{gap:clamp(24px,4vw,58px);align-items:start}
.refined-details-1007 .bg-duo img{height:auto!important;object-fit:contain;display:block;width:100%}
.refined-details-1007 .bg-duo article:has(img.rf-portrait-image){max-width:440px}
.refined-details-1007 .bg-area{width:100%;min-width:0;border-collapse:collapse;margin-top:28px;background:none}
.refined-details-1007 .bg-area th,.refined-details-1007 .bg-area td{border:0;border-bottom:1px solid var(--rf-line);padding:15px 0;text-align:left;color:var(--rf-ink);font-size:13px;line-height:1.75;background:none}
.refined-details-1007 .bg-area th{width:40%;font-weight:400;color:var(--rf-muted);padding-right:22px}
.refined-details-1007 .official-content .om-photo{display:inline-block;vertical-align:top;width:calc(50% - 25px);margin:0 45px 36px 0}
.refined-details-1007 .official-content .om-photo:nth-last-of-type(1){margin-right:0}
.refined-details-1007 .official-content .om-photo img{width:100%;height:auto;max-height:680px;object-fit:contain;background:none}
.refined-details-1007 .oc-related{background:transparent;color:var(--rf-ink);border-top:1px solid var(--rf-line);margin-top:60px;max-width:1440px;padding:38px var(--detail-gutter);gap:35px}
.refined-details-1007 .oc-related a{font-size:15px;color:var(--rf-ink);line-height:1.8;padding:17px 0;border-top:0;border-bottom:1px solid var(--rf-line)}
.refined-details-1007 .photo-viewer figcaption{display:none}
.refined-details-1007 .briefing-section{padding:60px var(--detail-gutter);border-color:var(--rf-line);max-width:1440px;background:transparent}
.refined-details-1007 .briefing-section h2{font-size:clamp(24px,2.5vw,36px);font-weight:400;color:var(--rf-ink);line-height:1.55}
.refined-details-1007 .briefing-section p{font-size:14px;line-height:2;color:var(--rf-muted);max-width:64em}
.refined-details-1007 .briefing-section h3{font-size:17px;font-weight:400;line-height:1.8;margin-top:30px}
.refined-details-1007 .rf-disclosure{max-width:1440px;margin:0 auto;padding:0 var(--detail-gutter)}
.refined-details-1007 .rf-disclosure summary,.refined-details-1007 .detail-extra summary{border-top:1px solid var(--rf-line);padding:22px 0;cursor:pointer;font-size:14px;line-height:1.7;color:var(--rf-ink)}
.refined-details-1007 .rf-disclosure .briefing-section{padding-inline:0}
/* Membership retains four distinct symbols and the complete comparison table. */
.refined-details-1007 .official-content .rf-grade{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 65px;align-items:start;position:relative}
.refined-details-1007 .rf-grade-photo{grid-column:1;grid-row:1/4;margin:0}
.refined-details-1007 .rf-grade-badge{grid-column:2;grid-row:1;width:72px;height:72px;min-height:0;margin:0;background:none!important;display:block}
.refined-details-1007 .rf-grade-badge img{display:block;width:72px;height:72px;object-fit:contain}
.refined-details-1007 .rf-grade .oc-section-intro{grid-column:2;grid-row:2;display:block;margin:0}
.refined-details-1007 .rf-grade .oc-section-number{display:none}
.refined-details-1007 .rf-grade .om-en{display:block;margin-top:12px;font-size:12px;letter-spacing:.06em;color:var(--rf-muted)}
.refined-details-1007 .rf-grade .mb-facts{grid-column:2;grid-row:3;display:block;margin:0}
.refined-details-1007 .mb-facts>div{border:0;border-top:1px solid var(--rf-line);padding:20px 0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;background:none}
.refined-details-1007 .mb-facts dt{font-size:12px;line-height:1.9;color:var(--rf-muted);font-weight:400}
.refined-details-1007 .mb-facts dd{margin:0;font-size:14px;line-height:1.9;color:var(--rf-ink)}
.refined-details-1007 .om-common{font-size:13px;color:var(--rf-muted);line-height:1.9;margin-top:28px}
.refined-details-1007 .om-table-wrap{overflow:visible}
.refined-details-1007 .om-grades{min-width:0;width:100%;table-layout:fixed;background:transparent}
.refined-details-1007 .om-grades th,.refined-details-1007 .om-grades td{background:none;border-color:var(--rf-line);padding:24px 18px;font-size:13px;line-height:1.9;color:var(--rf-ink)}
.refined-details-1007 .om-grades thead th{font-size:11px;color:var(--rf-muted);font-weight:400;letter-spacing:.05em}
.refined-details-1007 .om-grades tbody th{font-size:15px;font-weight:400}
.refined-details-1007 .om-grades .om-en{font-size:10px;margin-top:8px;color:var(--rf-muted)}
.refined-details-1007 .detail-type-deck .detail-panel{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(35px,6vw,90px);align-items:start}
.refined-details-1007 .detail-type-deck .bg-type{background:none;min-width:0;max-width:none;padding:0;border:0}
.refined-details-1007 .detail-type-deck .om-type{padding:0;margin:0}
.refined-details-1007 .rf-type-photo{margin:0 0 30px}
.refined-details-1007 .detail-type-deck .om-type h2{font-size:clamp(27px,2.6vw,40px);font-weight:400}
.refined-details-1007 .detail-type-deck .om-type p{font-size:15px;line-height:2;color:var(--rf-muted)}
.refined-details-1007 .rf-app-install{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:65px}
.refined-details-1007 .rf-app-install>.rf-feature-photo{margin:0}
.refined-details-1007 .rf-app-install .oc-section-intro{display:block;margin:0}
.refined-details-1007 .om-btns{display:flex;flex-wrap:wrap;gap:12px;margin-block:26px}
.refined-details-1007 .om-btn{padding:14px 22px;min-height:48px;line-height:1.6;border:1px solid var(--rf-ink);background:var(--rf-ink);color:var(--rf-white);border-radius:0;font-size:12px}
.refined-details-1007 .om-btn+.om-btn{background:transparent;color:var(--rf-ink)}
/* Leave native document scrolling and independently scrolling photo dialogs intact. */
.refined-details-1007 .photo-viewer{overscroll-behavior:contain}
.refined-details-1007 :where([id],.detail-panel){scroll-margin-top:110px}
@media(max-width:1000px){
 .official.detail-page.refined-details-1007 .official-content .oc-cover{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
 .official.detail-page.refined-details-1007 .official-content .oc-cover-copy{padding:36px}
 .refined-details-1007 .official-content .rf-grade{gap:25px 35px}
 .refined-details-1007 .om-grades th,.refined-details-1007 .om-grades td{padding:20px 12px}
}
@media(max-width:780px){
 .refined-details-1007{--detail-gutter:24px}
 .official.detail-page.refined-details-1007 .official-content .oc-cover,.official.detail-page.refined-details-1007 .official-content .oc-cover.rf-portrait-cover{display:flex;flex-direction:column;max-width:none;padding:0;gap:0}
 .official.detail-page.refined-details-1007 .official-content .oc-cover-image{width:100%;height:auto;order:0}
 .official.detail-page.refined-details-1007 .official-content .oc-cover-image img{height:auto;max-height:none;width:100%;object-fit:contain}
 .official.detail-page.refined-details-1007 .official-content .oc-cover-copy{order:1;width:100%;padding:38px var(--detail-gutter) 20px}
 .refined-details-1007 .official-content .oc-cover h1{font-size:clamp(31px,7.7vw,47px);line-height:1.4;max-width:14em;margin-bottom:20px}
 .refined-details-1007 .oc-cover .oc-eyebrow{font-size:10px;margin-bottom:18px}
 .refined-details-1007 .official-content .oc-cover-copy>p:not(.oc-eyebrow){font-size:14px;line-height:1.95}
 .official.detail-page.refined-details-1007 .oc-cover.rf-portrait-cover .oc-cover-image{padding-inline:24px}
 .official.detail-page.refined-details-1007 .oc-cover.rf-portrait-cover .oc-cover-image img{width:auto;max-width:100%;max-height:68svh}
 .refined-details-1007 .official-content .oc-section{padding-block:46px}
 .refined-details-1007 .official-content .detail-deck{margin-block:38px 56px}
 .refined-details-1007 .official-content .detail-editorial{display:flex;flex-direction:column;gap:28px;align-items:stretch}
 .refined-details-1007 .detail-editorial .oc-section-number{display:none}
 .refined-details-1007 .detail-tabs{gap:0 23px;margin-bottom:34px}
 .refined-details-1007 .detail-tabs button{font-size:13px;min-height:48px;padding:12px 0}
 .refined-details-1007 .official-content .oc-section-intro{grid-template-columns:22px 1fr;gap:16px;margin-bottom:26px}
 .refined-details-1007 .official-content .oc-section-intro h2,.refined-details-1007 .bg-head h2{font-size:25px;line-height:1.6;margin-bottom:19px}
 .refined-details-1007 .official-content .oc-section-intro p,.refined-details-1007 .bg-lead,.refined-details-1007 .bg-body p{font-size:14px;line-height:2}
 .refined-details-1007 .detail-gallery .oc-photo.rf-portrait-photo{max-width:390px}
 .refined-details-1007 .rf-feature-photo{margin-bottom:28px}
 .refined-details-1007 .bg-section:has(>.rf-portrait-feature){display:flex;flex-direction:column;gap:35px;align-items:stretch}
 .refined-details-1007 .rf-portrait-feature{max-width:390px;margin-inline:auto!important}
 .refined-details-1007 .official-content .bg-section{padding-block:40px}
 .refined-details-1007 .bg-cards,.refined-details-1007 .bg-duo{grid-template-columns:1fr;gap:28px}
 .refined-details-1007 .bg-card{padding:24px 0 0}
 .refined-details-1007 .official-content .om-photo{width:100%;max-width:390px;margin:0 auto 30px;display:block}
 .refined-details-1007 .official-content .om-photo img{height:auto;max-height:none}
 .refined-details-1007 .official-content .rf-grade{display:flex;flex-direction:column;gap:24px}
 .refined-details-1007 .rf-grade-photo{order:0;width:100%}
 .refined-details-1007 .rf-grade-badge{order:1;width:60px;height:60px;margin:5px 0 0}
 .refined-details-1007 .rf-grade-badge img{width:60px;height:60px}
 .refined-details-1007 .rf-grade .oc-section-intro{order:2;margin:0}
 .refined-details-1007 .rf-grade .mb-facts{order:3;width:100%;margin:0}
 .refined-details-1007 .om-grades,.refined-details-1007 .om-grades tbody{display:block;min-width:0}
 .refined-details-1007 .om-grades thead{display:none}
 .refined-details-1007 .om-grades tbody tr{display:block;padding:25px 0;border-bottom:1px solid var(--rf-line)}
 .refined-details-1007 .om-grades tbody th{display:block;background:none;padding:0 0 14px;font-size:20px;border:0}
 .refined-details-1007 .om-grades tbody td{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;border:0;padding:7px 0;font-size:13px;text-align:left}
 .refined-details-1007 .om-grades tbody td:before{content:attr(data-label);color:var(--rf-muted);font-size:11px}
 .refined-details-1007 .detail-type-deck .detail-panel{grid-template-columns:1fr;gap:25px}
 .refined-details-1007 .detail-type-deck .om-type h2{font-size:29px}
 .refined-details-1007 .detail-type-deck .om-type{order:0}
 .refined-details-1007 .detail-type-deck .bg-type{order:1}
 .refined-details-1007 .detail-type-deck .bg-type .bg-area{margin-top:25px}
 .refined-details-1007 .rf-app-install{display:flex;flex-direction:column;gap:34px;align-items:stretch}
 .refined-details-1007 .briefing-section{padding-block:42px}
 .refined-details-1007 .oc-related{display:grid;grid-template-columns:1fr;gap:12px;margin-top:38px;padding-block:30px}
 .refined-details-1007 .official-content .oc-faq{padding:40px 24px}
}
@media(max-width:360px){.refined-details-1007{--detail-gutter:20px}.refined-details-1007 .detail-tabs{gap:0 18px}.refined-details-1007 .mb-facts>div{grid-template-columns:60px minmax(0,1fr);gap:12px}.refined-details-1007 .om-btn{width:100%;text-align:center}}
@media(orientation:landscape) and (max-height:550px){.official.detail-page.refined-details-1007 .oc-cover.rf-portrait-cover .oc-cover-image img{max-height:85svh}.refined-details-1007 .official-content .oc-cover-image img{max-height:none}.refined-details-1007 .photo-viewer figure img{max-height:70svh}}
@media(prefers-reduced-motion:reduce){.refined-details-1007 #main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.refined-details-1007 .detail-panel[hidden]{display:block!important}.refined-details-1007 .rf-disclosure>*{display:block!important}.refined-details-1007 .detail-tabs{display:none}}
/* Reading and controls use the clean UI face; display headings keep MaruBuri. */
.refined-details-1007{--rf-ui:Pretendard,"Apple SD Gothic Neo",sans-serif}
.refined-details-1007 #main :where(p,li,dt,dd,td,th,figcaption,button,a,summary,label,input,select,textarea){font-family:var(--rf-ui)}
.refined-details-1007 #main :where(h1,h2,h3){font-family:MaruBuri,serif}
.refined-details-1007 #main :where(.detail-tabs button,.om-btn,.om-grades th,.om-grades td,.bg-area th,.bg-area td,.mb-facts dt,.mb-facts dd,.om-common,.bg-figures dd,.rf-disclosure summary,.detail-extra summary){font-size:14px}
.refined-details-1007 #main .om-en{font-family:var(--rf-ui);font-size:12px}
.refined-details-1007 #main :where(figcaption,.oc-photo-copy p,.detail-note,.bg-notice,.briefing-note){font-family:var(--rf-ui);font-size:14px;line-height:1.8}
.refined-details-1007 #main .om-grades tbody td:before{font-family:var(--rf-ui);font-size:14px}
@media(max-width:780px){
 .official.detail-page.refined-details-1007 .rf-membership-index .oc-cover-copy,
 .official.detail-page.refined-details-1007 .rf-residence-types .oc-cover-copy{padding-bottom:0}
 .refined-details-1007 .rf-membership-index .oc-cover h1{margin-bottom:0}
 .refined-details-1007 .rf-membership-index .detail-deck,
 .refined-details-1007 .rf-residence-types .detail-deck{margin-top:24px}
 .refined-details-1007 #main .detail-tabs button{padding-block:12px;min-height:48px;font-size:14px}
}
/* The unit roster owns any future table overflow; the page never clips it. */
.refined-details-1007 #unit-roster .om-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.refined-details-1007 #unit-roster .briefing-unit-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}
.refined-details-1007 #unit-roster .briefing-unit-table th,
.refined-details-1007 #unit-roster .briefing-unit-table td{font-family:var(--rf-ui);font-size:14px;line-height:1.8;white-space:normal;overflow-wrap:break-word;vertical-align:top}
.refined-details-1007 #main .om-plain-head{min-width:0;max-width:1440px;margin-inline:auto;padding-inline:var(--detail-gutter)}
.refined-details-1007 #main .om-plain-head h1{max-width:100%;overflow-wrap:break-word;word-break:keep-all}
.refined-details-1007 #main .oc-related{min-width:0;max-width:min(100%,1440px)}
.refined-details-1007 #main .oc-related a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}
@media(max-width:600px){
 .refined-details-1007 #unit-roster .briefing-unit-table th,
 .refined-details-1007 #unit-roster .briefing-unit-table td{padding:14px 8px}
 .refined-details-1007 #unit-roster .briefing-unit-table th:nth-child(1),
 .refined-details-1007 #unit-roster .briefing-unit-table td:nth-child(1),
 .refined-details-1007 #unit-roster .briefing-unit-table th:nth-child(2),
 .refined-details-1007 #unit-roster .briefing-unit-table td:nth-child(2){width:24%}
 .refined-details-1007 #unit-roster .briefing-unit-table th:nth-child(3),
 .refined-details-1007 #unit-roster .briefing-unit-table td:nth-child(3){width:52%}
 .refined-details-1007 #main .oc-related{grid-template-columns:minmax(0,1fr)}
}
.foot.rf-footer-compact{padding:30px 0 24px!important;background:transparent!important;color:#64665f;font-size:12px;border-top:1px solid #d8dcd5}
.foot.rf-footer-compact .rf-footer-top{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:34px;margin-bottom:18px}
.foot.rf-footer-compact .mark{margin:0!important;letter-spacing:0}
.foot.rf-footer-compact .mark img{height:30px!important;width:auto!important;max-width:170px;object-fit:contain;filter:brightness(.28)}
.foot.rf-footer-compact h4{color:#64665f;font:inherit;font-size:11px;letter-spacing:0;margin:0 0 7px}
.foot.rf-footer-compact li{padding:2px 0;line-height:1.65}
.foot.rf-footer-compact a{color:#64665f;text-decoration:none}
.foot.rf-footer-compact a:hover{color:#30332f;text-decoration:underline;text-underline-offset:3px}
.foot.rf-footer-compact .rf-footer-business ul{display:flex;flex-wrap:wrap;gap:4px 18px}
.foot.rf-footer-compact .rf-footer-legal{display:flex;flex-wrap:wrap;gap:0 20px}
.foot.rf-footer-compact .rf-footer-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#596156}
.foot.rf-footer-compact .rf-footer-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid #d8dcd5}
.foot.rf-footer-compact details{min-width:0}
.foot.rf-footer-compact summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;list-style:none;cursor:pointer;color:#64665f;font-size:12px}
.foot.rf-footer-compact summary::-webkit-details-marker{display:none}
.foot.rf-footer-compact summary::after{content:'＋';font-size:16px;font-weight:400}
.foot.rf-footer-compact details[open]>summary::after{content:'−'}
.foot.rf-footer-compact :is(summary,a):focus-visible{outline:2px solid #596156;outline-offset:3px}
.foot.rf-footer-compact .rf-footer-sitemap-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;padding:18px 0 16px}
.foot.rf-footer-compact .rf-footer-sitemap-content>.cols{display:contents!important;margin:0!important}
.foot.rf-footer-compact .notice{border:0!important;padding:16px 0 8px!important;font-size:11px;line-height:1.75;color:#777b74}
.foot.rf-footer-compact .notice p{margin:0 0 7px}
@media(max-width:700px){.foot.rf-footer-compact{padding:24px 0 18px!important}.foot.rf-footer-compact .rf-footer-top{grid-template-columns:1fr;gap:15px;margin-bottom:12px}.foot.rf-footer-compact .mark img{height:26px!important}.foot.rf-footer-compact .rf-footer-business ul{display:block}.foot.rf-footer-compact .rf-footer-legal{gap:0 24px}.foot.rf-footer-compact .rf-footer-disclosures{display:block}.foot.rf-footer-compact .rf-footer-notice{border-top:1px solid #d8dcd5}.foot.rf-footer-compact .rf-footer-sitemap-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}
