/* Market Regulation Lab: editorial hierarchy within the existing AHS identity. */
body.reg188{background:#f8f7f3;color:#102f41;--reg-ink:#102f41;--reg-muted:#4c606e;--reg-gold:#896a35;--reg-rule:#c8c5ba}
body.reg188 .reg-main{max-width:1440px;padding:0 clamp(20px,5.5vw,84px) 64px}
body.reg188 .ahs-breadcrumb{padding:16px 5.5vw;background:#f8f7f3;font-size:14px}
body.reg188 .reg-hero{background:#102f41;border:0;border-radius:0;box-shadow:none;overflow:visible;margin:0 calc(clamp(20px,5.5vw,84px)*-1);padding:52px clamp(20px,5.5vw,84px) 40px}
body.reg188 .reg-hero:after{display:none}
body.reg188 .reg-hero h1{font:400 clamp(36px,4.6vw,66px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;max-width:970px;margin:14px 0 20px}
body.reg188 .reg-hero .kicker{color:#e5c78e;font-size:13px;letter-spacing:.08em;margin:0}
body.reg188 .reg-hero .reg-lead{font:400 19px/1.7 Arial,sans-serif;max-width:850px;color:#e2e9ed}
body.reg188 .reg-hero-actions{margin-top:24px;gap:18px 28px}
body.reg188 .reg-hero-actions a{min-height:48px;display:inline-flex;align-items:center;font-size:15px}
body.reg188 .reg-hero-actions .button{background:#d4b57b;border-color:#d4b57b;color:#102f41;border-radius:0;padding:12px 20px;text-decoration:none}
body.reg188 .reg188-scope{border-top:1px solid #5d7380;margin-top:24px;max-width:1000px;padding-top:8px}
body.reg188 .reg188-scope summary{color:#d9e2e7;min-height:44px;padding:8px 0;cursor:pointer;font-size:14px}
body.reg188 .reg188-scope p{font-size:15px;line-height:1.75}
body.reg188 .need186{margin:0;padding:20px 0 12px;background:none;border:0;display:flex;gap:24px;align-items:center;color:#102f41}
body.reg188 .need186>p{margin:0;white-space:nowrap;font-size:14px}
body.reg188 .need186>div{display:flex;flex-wrap:wrap;gap:8px 20px}
body.reg188 .need186 a{border:0;border-bottom:1px solid #9c8354;border-radius:0;padding:6px 0;min-width:80px;min-height:44px;font-size:15px;text-decoration:none}
body.reg188 .method-index186{margin:0 0 28px;background:transparent;color:#334f60;border:0;border-bottom:1px solid #c8c5ba}
body.reg188 .method-index186>summary{padding:8px 0;font-size:14px}
body.reg188 .method-index186 .lab-local-nav{background:#eaece9;color:#102f41;padding:16px}
body.reg188 .method-index186 .lab-local-nav a{background:transparent;color:#102f41!important;border:1px solid #9aadb8;border-radius:0;font-size:14px}
body.reg188 .reg188-paths{padding:8px 0 44px;border-bottom:1px solid #c8c5ba}
body.reg188 :is(.reg188-eyebrow,.section-no){color:#785b2c;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.08em}
body.reg188 .reg188-paths h2{font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:10px 0 24px}
body.reg188 .reg188-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
body.reg188 .reg188-path-grid>a{display:block;padding:0 28px;border-right:1px solid #c8c5ba;color:#102f41;text-decoration:none;min-width:0}
body.reg188 .reg188-path-grid>a:first-child{padding-left:0}
body.reg188 .reg188-path-grid>a:last-child{border:0;padding-right:0}
body.reg188 .reg188-path-no{font:400 24px/1.3 Georgia,serif;color:#896a35}
body.reg188 .reg188-path-grid h3{font:400 25px/1.3 Georgia,serif;margin:10px 0;letter-spacing:-.02em}
body.reg188 .reg188-path-grid p{font:400 15px/1.65 Arial,sans-serif;color:#4c606e;margin:0}
body.reg188 .reg188-path-grid>a:hover h3{text-decoration:underline;text-underline-offset:5px}
body.reg188 :is(.reg-library,.bank-reading,.reg-governance-research){margin:0;padding:52px 0;border:0;background:transparent;color:#102f41}
body.reg188 .reg-main :is(.reg-library>header h2,.bank-reading>header h2,.reg-governance-research>h2){font:400 clamp(29px,3.4vw,46px)/1.17 Georgia,serif!important;max-width:1000px;letter-spacing:-.025em;color:#102f41}
body.reg188 .reg-library>header{margin-bottom:26px;max-width:1000px;padding-bottom:18px}
body.reg188 .reg-library>header:after{height:1px;width:100%;background:#c8c5ba}
body.reg188 .reg-library>header p,body.reg188 .reg-governance-research>p{font-size:16px;line-height:1.75;color:#4c606e;max-width:85ch}
body.reg188 .reg188-discovery{padding:20px 0 12px;margin-bottom:24px;border-bottom:1px solid #c8c5ba}
body.reg188 .reg188-discovery label{display:block;font-weight:600;font-size:15px;margin-bottom:8px}
body.reg188 #reg188-query{font:400 17px/1.5 Arial,sans-serif;min-height:50px;width:min(100%,700px);padding:10px 14px;color:#102f41;background:#fff;border:1px solid #6c8290;border-radius:0}
body.reg188 .reg188-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
body.reg188 .reg188-filters button,body.reg188 .reg188-empty button{min-height:44px;padding:9px 14px;border:1px solid #7b8b93;background:transparent;color:#102f41;border-radius:0;font:500 14px/1.4 Arial,sans-serif;cursor:pointer}
body.reg188 .reg188-filters button[aria-pressed=true]{background:#102f41;color:#fff;border-color:#102f41}
body.reg188 #reg188-status{font:400 14px/1.6 Arial,sans-serif;color:#4c606e;margin:8px 0}
body.reg188 .reg188-empty{padding:20px;background:#eee9dd;margin:16px 0}
body.reg188 .reg-topic-grid{gap:0 40px;grid-template-columns:repeat(2,minmax(0,1fr));border:0;align-items:start}
body.reg188 .reg-topic{margin:0;padding:28px 0;border:0!important;border-top:1px solid #aaa48f!important;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none;min-width:0}
body.reg188 .reg-topic:hover{transform:none;box-shadow:none}
body.reg188 .reg-topic-code{font:600 12px/1.5 Arial,sans-serif;color:#785b2c;letter-spacing:.04em}
body.reg188 .reg-topic-code:before{display:none}
body.reg188 .reg-topic h3{font:400 28px/1.25 Georgia,serif;margin:12px 0;max-width:none;color:#102f41;letter-spacing:-.02em}
body.reg188 .reg-topic>p:not(.reg-topic-code){font-size:16px;color:#4c606e;line-height:1.7}
body.reg188 .reg-topic details{border:0;border-top:1px solid #c8c5ba;background:transparent;padding:10px 0 0;border-radius:0;margin-top:20px}
body.reg188 .reg-topic summary{min-height:44px;padding:9px 0;font-size:15px}
body.reg188 .reg-topic .reg-legal-context{background:#eeece4;border-left:2px solid #9b7d45;padding:16px;margin:16px 0;border-radius:0}
body.reg188 .reg-topic details p{font-size:16px;line-height:1.75}
body.reg188 .reg-primary-sources{font-size:13px;line-height:1.6}
body.reg188 .reg-primary-sources a{min-height:36px;align-content:center}
body.reg188 :is(.reg188-reading,.reg188-basel,.reg188-note-index){border-top:1px solid #c8c5ba;border-bottom:1px solid #c8c5ba;padding:8px 0;margin:20px 0}
body.reg188 :is(.reg188-reading,.reg188-basel,.reg188-note-index)>summary{font:500 15px/1.6 Arial,sans-serif;min-height:44px;padding:10px 0;color:#234a60;cursor:pointer}
body.reg188 .reg-principles,body.reg188 .reg-evidence{padding:24px 0;margin:0;grid-template-columns:1fr;border:0;background:none}
body.reg188 .reg-principles h2{font:400 32px/1.25 Georgia,serif}
body.reg188 .bank-reading{border-top:1px solid #c8c5ba}
body.reg188 .bank-reading>header p{font-size:16px;line-height:1.75;color:#4c606e}
body.reg188 .bank-reading-grid{gap:24px}
body.reg188 .bank-reading-grid>article{border:0;border-top:1px solid #b1aa98;background:#fff;border-radius:0;box-shadow:none}
body.reg188 .bank-reading h3{font:400 25px/1.3 Georgia,serif}
body.reg188 .bank-reading .ifrs-cases{border-radius:0;background:#ecefea;padding:28px;margin:36px 0 0}
body.reg188 .ifrs-cases>h2{font:400 32px/1.2 Georgia,serif;max-width:none}
body.reg188 .ifrs-case-grid{gap:24px;align-items:start}
body.reg188 .ifrs-case{border:0;border-top:2px solid #9b7d45;padding:24px;border-radius:0}
body.reg188 .ifrs-case h3{font:400 25px/1.3 Georgia,serif}
body.reg188 .ifrs-case input{min-height:48px}
body.reg188 .ifrs-case button{min-height:44px}
body.reg188 .ifrs-case-grid>.ifrs-case:has(>details[open]){grid-column:1/-1}
body.reg188 .ifrs-case-output{max-width:100%}
body.reg188 .reg-governance-research{border-top:1px solid #c8c5ba}
body.reg188 .reg-evidence-flow{background:#102f41;color:#fff;border:0;padding:28px;margin:28px 0}
body.reg188 .reg-evidence-flow figcaption,body.reg188 .reg-evidence-flow span{color:#dce6eb}
body.reg188 .reg-evidence-flow strong{color:#edce93}
body.reg188 .reg-governance-notes{gap:0 40px}
body.reg188 .reg-governance-note{border:0;border-top:1px solid #aaa48f;background:transparent;border-radius:0;padding:28px 0}
body.reg188 .reg-governance-note h3{font:400 29px/1.25 Georgia,serif;letter-spacing:-.02em}
body.reg188 .reg-note-status{color:#785b2c;font:600 12px/1.6 Arial,sans-serif}
body.reg188 .reg-governance-note .reg-note-byline{font-size:14px!important;color:#4c606e}
body.reg188 .reg-governance-note:has(>details[open]){grid-column:1/-1}
body.reg188 .reg-note-body{max-width:85ch;padding:8px 0}
body.reg188 .reg-note-body h4{font-size:17px}
body.reg188 .reg-controls{padding:32px 0;grid-template-columns:1fr;background:transparent;border:0}
body.reg188 .reg-controls h2{font:400 32px/1.2 Georgia,serif}
body.reg188 .reg-control-grid{box-shadow:none}
body.reg188 .offer-bridge186{margin:32px 0 0;padding:32px;background:#102f41;color:#fff;border:0}
body.reg188 .offer-bridge186 h2{color:#fff;font:400 32px/1.2 Georgia,serif}
body.reg188 .offer-bridge186 p{color:#dce6eb}
body.reg188 .offer-bridge186 a{color:#edce93;border-color:#8a9c9f;border-radius:0}
body.reg188 .reg-main [hidden]{display:none!important}
body.reg188 :is(a,button,input,select,summary):focus-visible{outline:3px solid #8a6424;outline-offset:4px}
body.reg188 :is(.reg-hero,.offer-bridge186) :is(a,summary):focus-visible{outline-color:#edce93}
body.reg188 .reg-main :is(section,article,[id]){scroll-margin-top:110px}
@media(max-width:900px){body.reg188 .reg188-path-grid h3{font-size:23px}body.reg188 .reg188-path-grid>a{padding:0 18px}body.reg188 .reg-topic-grid,body.reg188 .reg-governance-notes{gap:0 28px}body.reg188 .reg-topic h3{font-size:25px}}
@media(max-width:700px){body.reg188 .reg-main{padding-inline:20px}body.reg188 .reg-hero{margin-inline:-20px;padding:32px 20px}body.reg188 .reg-hero h1{font-size:36px!important}body.reg188 .reg-hero .reg-lead{font-size:17px}body.reg188 .need186{display:block;padding-top:18px}body.reg188 .need186>p{margin-bottom:6px}body.reg188 .need186>div{gap:8px 18px}body.reg188 .reg188-path-grid{grid-template-columns:1fr;gap:20px}body.reg188 .reg188-path-grid>a,body.reg188 .reg188-path-grid>a:first-child,body.reg188 .reg188-path-grid>a:last-child{padding:0 0 20px;border:0;border-bottom:1px solid #c8c5ba}body.reg188 .reg188-path-grid h3{font-size:25px}body.reg188 .reg-topic-grid,body.reg188 .reg-governance-notes,body.reg188 .ifrs-case-grid{grid-template-columns:1fr}body.reg188 :is(.reg-library,.bank-reading,.reg-governance-research){padding:36px 0}body.reg188 .bank-reading .ifrs-cases{padding:18px;margin-inline:-4px}body.reg188 .ifrs-case{padding:18px}body.reg188 .reg188-filters button{flex:1 1 140px}body.reg188 .reg-evidence-flow{padding:20px}body.reg188 .offer-bridge186{padding:24px}body.reg188 .reg-main :is(section,article,[id]){scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){body.reg188 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Corrections confirmed in the published desktop inspection. */
body.reg188 .ifrs-case form .ahs-controlbar:has(>button:only-child){display:none}
body.reg188 .ifrs-case .ahs-field-hint{color:#4c606e!important;font-size:13px!important;line-height:1.6;opacity:1!important}
body.reg188 .ifrs-case .ahs-field-error{color:#8d2828!important;font-size:14px!important;line-height:1.6;opacity:1!important}
