@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Inter:wght@400;500;600;700&display=swap');
:root{--wine:#5a1528;--dark:#211c1c;--cream:#f5f0e6;--brass:#bba073;--line:#d6cbbb;--muted:#74685d;--bs-primary:#5a1528}body.rose{font-family:Inter,Arial,sans-serif;background:var(--cream);color:var(--dark);font-size:14px}h1,h2,h3,.rose-brand,.directory-no{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.035em}h2{font-size:clamp(2.7rem,4.1vw,4.5rem);line-height:1.02}p{line-height:1.85}a{text-underline-offset:5px}a:hover{color:var(--wine)}.container{max-width:1300px;padding-left:36px;padding-right:36px}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:600;line-height:1.6;color:var(--wine);margin-bottom:22px}.btn{border-radius:0;padding:16px 24px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.4}.btn-primary{background:var(--wine);border-color:var(--wine);color:var(--cream)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--dark);border-color:var(--dark);color:#fff}.btn-outline-primary{color:var(--wine);border-color:var(--wine)}.btn-outline-primary:hover{background:var(--wine);border-color:var(--wine);color:#fff}.btn-outline-secondary{color:var(--dark);border-color:var(--muted)}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--brass);padding:8px 0;display:inline-block}.trade-bar{background:var(--dark);color:#d0c4ae;padding:9px 36px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em}.trade-bar a{font-size:10px;letter-spacing:.08em;text-decoration:none}.theatre-header{border-bottom:1px solid var(--line);background:var(--cream)}.theatre-header .navbar{padding-top:23px;padding-bottom:23px;gap:28px}.rose-brand{display:flex;align-items:center;gap:14px;font-size:35px;line-height:.9;text-decoration:none;color:var(--wine);white-space:nowrap}.rose-brand small{display:block;font-family:Inter,sans-serif;font-size:7px;font-weight:500;letter-spacing:.16em;margin-top:10px;color:var(--dark)}.rose-emblem{display:grid;place-items:center;border:1px solid var(--brass);outline:1px solid var(--brass);outline-offset:-5px;width:49px;height:54px;font-size:37px;font-style:italic}.nav-controls{display:flex;gap:12px;align-items:center;order:3}.request-bag,.navbar-toggler{border:1px solid var(--brass);background:transparent;border-radius:0;padding:11px 13px;font-size:10px;color:var(--dark)}.request-bag span{display:inline-flex;align-items:center;justify-content:center;background:var(--wine);color:var(--cream);width:19px;height:19px;margin-left:12px;font-size:9px}.theatre-header .nav-link{font-size:11px;color:var(--dark);padding:12px 13px!important}.theatre-header .nav-link:hover{color:var(--wine);text-decoration:underline;text-decoration-color:var(--brass)}.stage-hero{height:680px;position:relative;background:var(--dark);color:var(--cream);display:flex;align-items:center;isolation:isolate}.stage-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.stage-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#19090bdd 0%,#19090b9c 38%,#19090b10 78%),linear-gradient(0deg,#19090bbb,transparent 35%)}.stage-hero-content{padding-top:0;padding-bottom:65px}.stage-hero .eyebrow{color:#d9c29b}.stage-hero h1{font-size:clamp(3.8rem,6.7vw,7rem);line-height:.95;margin:20px 0 28px;max-width:850px}.stage-hero p:not(.eyebrow){font-size:14px;color:#e3d6c8;max-width:405px}.stage-hero .btn{background:var(--cream);border-color:var(--cream);color:var(--wine);margin-top:17px;padding:18px 24px;min-width:240px;display:inline-flex;justify-content:space-between;gap:34px}.stage-hero .btn:hover{background:var(--brass);border-color:var(--brass)}.hero-footnote{position:absolute;bottom:0;left:0;right:0;padding:22px 36px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;border-top:1px solid #ffffff30}.materials-directory{padding-top:52px;padding-bottom:50px}.materials-directory>.eyebrow{margin-bottom:28px}.directory-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-grid>a{display:grid;grid-template-columns:38px 1fr 30px;gap:18px;padding:32px 36px 32px 0;text-decoration:none}.directory-grid>a+ a{border-left:1px solid var(--line);padding-left:36px;padding-right:0}.directory-no{font-size:32px;color:var(--brass)}.directory-grid h2{font-size:37px;margin:0 0 12px}.directory-grid p{font-size:12px;color:var(--muted);max-width:330px;margin:0}.directory-arrow{font-size:23px;color:var(--wine)}.materials-section{padding-top:26px;padding-bottom:75px}.materials-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.materials-heading h2{margin-bottom:0}.materials-heading>p{max-width:430px;font-size:12px;color:var(--muted);margin-bottom:0}.product-grid{gap:28px;margin:38px 0 0}.material-card{background:#fffcf6;border:1px solid var(--line);display:flex;flex-direction:column}.material-image{position:relative;display:block;overflow:hidden;background:#e4daca}.material-card img{width:100%;aspect-ratio:4/3.8;object-fit:cover;transition:transform .5s;background:#e4daca}.material-image:hover img{transform:scale(1.025)}.material-number{position:absolute;bottom:0;left:0;font-size:8px;letter-spacing:.16em;background:var(--dark);color:var(--cream);padding:9px 14px}.material-content{padding:25px;display:flex;flex-direction:column;flex:1}.material-content .eyebrow{font-size:8px;margin:0 0 12px}.material-content h3{font-size:31px!important;line-height:1.03;margin:0 0 13px}.material-content h3 a{text-decoration:none}.product-copy{font-size:11px;line-height:1.85;color:var(--muted);margin-bottom:22px;flex:1}.material-spec{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;border-top:1px solid var(--line);padding:12px 0}.material-spec span:first-child{color:var(--muted)}.material-spec .price{font-size:14px;font-weight:500}.material-selection{display:block;font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:0}.form-select,.form-control{border-radius:0;border-color:var(--line);background-color:#fffdf8;color:var(--dark);font-size:13px;padding:12px}.material-selection .form-select{font-size:11px;margin:7px 0 14px;padding:10px 12px}.material-card .btn{width:100%;font-size:10px;padding:13px 14px}.register-note{display:grid;grid-template-columns:170px 1fr;gap:35px;padding:24px 0;border-bottom:1px solid var(--line);margin-top:12px}.register-note>span{font-size:9px;letter-spacing:.1em;color:var(--wine);padding-top:4px}.register-note p{font-size:11px;color:var(--muted);margin:0;max-width:830px}.scene-editorial{background:var(--dark);color:var(--cream);padding:85px 0}.scene-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.scene-editorial .eyebrow{color:var(--brass)}.scene-editorial h2{font-size:clamp(2.8rem,4vw,4.3rem)}.scene-editorial p{font-size:12px;color:#c2b5a5;max-width:450px;margin:25px 0}.scene-editorial .text-link{color:var(--cream)}.swatch-board{border-top:1px solid #baa07a55}.swatch-row{display:flex;align-items:center;padding:22px 0;border-bottom:1px solid #baa07a55;gap:22px}.swatch{display:block;width:63px;height:63px;flex-shrink:0;border:1px solid #ffffff22}.swatch.burgundy{background:repeating-linear-gradient(95deg,#651b2d 0px,#521322 5px,#742c3c 9px,#651b2d 15px)}.swatch.black{background:repeating-linear-gradient(90deg,#0a090a,#272125 6px,#0a090a 14px)}.swatch.natural{background:repeating-linear-gradient(0deg,#caba9e,#d8cdb7 1px,#d9cbb3 4px)}.swatch-row strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:500;display:block}.swatch-row small{display:block;font-size:9px;color:#c2b5a5;margin-top:7px}.swatch-row>span:last-child{margin-left:auto;color:var(--brass);font-size:10px}.swatch-board>p{font-size:10px!important;margin-bottom:0;color:#b7a991}.planning-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:90px;padding-bottom:90px;align-items:center}.planning-image img{aspect-ratio:5/6;object-fit:cover;width:100%}.planning-image>span{display:block;text-align:center;font-size:8px;letter-spacing:.18em;padding:16px;border:1px solid var(--line);border-top:0}.planning-copy>h2{margin-bottom:28px}.planning-step{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.planning-step>span{font-size:9px;color:var(--wine);padding-top:9px}.planning-step h3{font-size:28px;line-height:1.1;margin:0 0 9px}.planning-step p{font-size:11px;color:var(--muted);margin:0;max-width:365px}.planning-copy>.btn{margin-top:20px}.project-desk{background:var(--wine);color:var(--cream);padding:65px 0}.project-desk .eyebrow{color:#d8bc93}.project-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.project-grid h2{font-size:clamp(3.5rem,5vw,5.6rem)}.project-grid p{font-size:12px;max-width:390px;color:#e0cad0}.project-grid .btn{background:var(--cream);border-color:var(--cream);color:var(--wine);margin-top:10px}.project-grid .btn:hover{background:var(--brass);border-color:var(--brass)}.desk-email{display:block;font-size:11px;margin-top:18px;color:#e0cad0;text-decoration:none;overflow-wrap:anywhere}.rose-footer{background:#191617;color:#d5c8b7;padding:65px 0 25px}.footer-monogram{font-family:'Cormorant Garamond',Georgia,serif;font-size:46px;color:var(--cream);margin-bottom:15px;line-height:1}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:65px}.rose-footer .eyebrow{color:var(--brass)}.rose-footer p,.rose-footer address,.rose-footer a{font-size:11px;line-height:1.9;color:#c8bba9}.rose-footer address{font-style:normal;max-width:240px}.footer-desk a{display:block;text-decoration:none}.footer-profile{max-width:280px}.footer-route{display:block;text-decoration:none;font-size:12px!important;margin-bottom:6px}.footer-policies{border-top:1px solid #baa07a40;border-bottom:1px solid #baa07a40;padding:22px 0;margin:35px 0 22px;display:flex;flex-wrap:wrap;gap:12px 25px}.footer-policies a{text-decoration:none;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;font-size:9px;color:#a69886}.cookie-manage-link{position:static!important;color:inherit;background:transparent;border:0;padding:0;font-size:10px}.reading{max-width:970px;padding-top:72px!important;padding-bottom:72px!important}.reading h1{font-size:clamp(3.1rem,6vw,6rem);line-height:1}.reading h2{font-size:39px}.reading .page-lead{font-size:17px;color:var(--muted);margin:28px 0 35px}.reading section{border-top:1px solid var(--line);padding-top:28px}.reading p,.reading li{font-size:14px;line-height:1.9}.reading ul,.reading ol{padding-left:22px}.guide-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:12px}.guide-table td,.guide-table th{border-bottom:1px solid var(--line);padding:16px 12px;vertical-align:top;text-align:left}.guide-table th{font-weight:500;background:var(--dark);color:var(--cream);font-size:10px}.guide-table td:first-child{color:var(--wine);font-weight:500}.page-banner{background:#e9dfce;border-left:3px solid var(--brass);padding:28px;margin:30px 0;font-size:13px;line-height:1.8}.reading .btn{margin-top:12px}.catalogue-links a{padding:12px 18px;border:1px solid var(--line);text-decoration:none;font-size:11px}.catalogue-links a:hover{border-color:var(--wine)}.shop-page h1{max-width:850px;font-size:clamp(3.5rem,6vw,6rem)}.product-detail .price{font-size:26px;font-weight:500}.product-detail h1{font-size:clamp(3rem,4.5vw,5rem)}.product-detail h2{font-size:34px;margin-top:32px}.product-detail>article>p{font-size:13px;color:var(--muted)}.detail-image{border:1px solid var(--line);background:#e5dccd}.contact-grid input,.contact-grid textarea{max-width:100%}.cookie-consent{border-radius:0;border-color:var(--brass);background:#fffdf8}.cookie-consent .container{padding:0}.cookie-actions .btn{padding:10px;font-size:10px}.offcanvas{background:#fffdf8}.offcanvas .eyebrow{color:var(--wine)}.offcanvas .btn{padding:12px}.site-cart-summary-card p{font-size:11px}.site-cart-assurance>div{display:flex;gap:8px;font-size:11px;margin-bottom:10px}.offcanvas .btn{white-space:normal}:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.form-control:focus,.form-select:focus{border-color:var(--brass);box-shadow:0 0 0 3px #bba07330}
@media(max-width:1100px){.theatre-header .navbar{gap:18px}.rose-brand{font-size:30px}.rose-emblem{width:40px;height:48px}.theatre-header .nav-link{padding:10px!important;font-size:10px}.request-bag{font-size:9px;padding:10px}.materials-heading,.scene-grid,.planning-section,.project-grid{gap:45px}.material-content{padding:19px}.material-content h3{font-size:28px!important}.product-grid{gap:20px}.footer-grid{gap:40px}.directory-grid>a{padding-right:20px;gap:12px}.directory-grid>a+a{padding-left:20px}}
@media(max-width:991px){.theatre-header .navbar-collapse{order:4;flex-basis:100%}.nav-controls{margin-left:auto}.theatre-header .navbar-nav{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.theatre-header .nav-link{font-size:12px}.stage-hero{height:620px}.stage-hero h1{font-size:75px}.directory-grid h2{font-size:30px}.directory-grid>a{grid-template-columns:27px 1fr 20px}.material-content{padding:16px}.material-content h3{font-size:26px!important}.material-spec{font-size:9px}.scene-grid{gap:35px}.scene-editorial h2{font-size:45px}.planning-section{gap:36px}.planning-copy h2{font-size:46px}.planning-step{gap:10px}.planning-step h3{font-size:24px}.project-grid{gap:40px}.footer-grid{grid-template-columns:1.1fr 1fr}.footer-grid>div:last-child{grid-column:2}.register-note{grid-template-columns:145px 1fr;gap:22px}}
@media(max-width:767px){.container{padding-left:22px;padding-right:22px}.trade-bar{padding:9px 22px;font-size:7px;letter-spacing:.1em}.trade-bar>span{max-width:175px}.trade-bar a{font-size:9px;align-self:center}.theatre-header .navbar{padding-top:18px;padding-bottom:18px;gap:12px}.rose-brand{font-size:29px;gap:10px}.rose-brand small{font-size:6px;letter-spacing:.1em}.rose-emblem{display:none}.nav-controls{gap:7px}.request-bag{padding:9px 10px;font-size:8px}.request-bag span{margin-left:6px;width:17px;height:17px}.navbar-toggler{font-size:9px;padding:11px 9px}.stage-hero{height:600px;align-items:center}.stage-hero:after{background:linear-gradient(90deg,#19090bd9,#19090b80),linear-gradient(0deg,#19090baa,transparent)}.stage-hero>img{object-position:60% center}.stage-hero-content{padding-bottom:40px}.stage-hero h1{font-size:clamp(3.4rem,12vw,5rem);line-height:1;margin:18px 0 24px}.stage-hero p:not(.eyebrow){font-size:12px;max-width:320px}.stage-hero .eyebrow{font-size:8px}.stage-hero .btn{min-width:210px;font-size:11px;padding:16px 20px}.hero-footnote{padding:17px 22px;font-size:7px;letter-spacing:.08em}.hero-footnote>span:last-child{max-width:130px;text-align:right}.materials-directory{padding-top:38px;padding-bottom:30px}.directory-grid{grid-template-columns:1fr}.directory-grid>a,.directory-grid>a+a{padding:25px 0;grid-template-columns:30px 1fr 25px;gap:13px}.directory-grid>a+a{border-left:0;border-top:1px solid var(--line)}.directory-grid h2{font-size:34px}.directory-grid p{font-size:11px}.materials-section{padding-top:20px;padding-bottom:45px}.materials-heading{grid-template-columns:1fr;gap:20px}.materials-heading h2{font-size:45px}.materials-heading>p{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.material-content{padding:14px}.material-content .eyebrow{font-size:7px;letter-spacing:.08em;margin-bottom:10px}.material-content h3{font-size:27px!important}.material-number{font-size:6px;padding:7px 9px;letter-spacing:.08em}.product-copy{font-size:10px;margin-bottom:16px}.material-card img{aspect-ratio:4/5}.material-spec{flex-wrap:wrap;gap:6px;padding:11px 0;font-size:8px}.material-spec .price{font-size:12px}.material-selection{font-size:8px}.material-selection .form-select{font-size:10px}.material-card .btn{font-size:9px;padding:12px 8px}.register-note{grid-template-columns:1fr;gap:10px;padding-top:20px}.register-note p{font-size:10px}.scene-editorial{padding:50px 0}.scene-grid{grid-template-columns:1fr;gap:38px}.scene-editorial h2{font-size:46px}.scene-editorial p{margin:20px 0}.swatch{width:54px;height:54px}.swatch-row{gap:16px;padding:18px 0}.swatch-row strong{font-size:25px}.swatch-row small{font-size:8px}.planning-section{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:38px}.planning-image img{aspect-ratio:6/5}.planning-copy h2{font-size:47px}.planning-step{padding:20px 0;gap:10px}.planning-step p{font-size:11px}.planning-step h3{font-size:27px}.project-desk{padding:45px 0}.project-grid{grid-template-columns:1fr;gap:20px}.project-grid h2{font-size:52px;margin-bottom:0}.project-grid p{font-size:12px}.rose-footer{padding-top:45px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:last-child{grid-column:auto}.footer-monogram{font-size:42px}.footer-policies{gap:12px 20px}.footer-bottom{flex-direction:column;gap:8px}.reading{padding-top:45px!important;padding-bottom:45px!important}.reading .page-lead{font-size:16px}.reading h1{font-size:53px}.reading h2{font-size:34px}.guide-table th,.guide-table td{padding:12px 7px;font-size:11px}.guide-table th{font-size:9px}.page-banner{padding:22px}.product-detail{gap:28px}.product-detail h1{font-size:48px}.product-detail .form-label{font-size:12px}.checkout-form-panel,.checkout-order-panel{overflow-wrap:anywhere}}
@media(max-width:359px){.container{padding-left:17px;padding-right:17px}.rose-brand{font-size:25px}.rose-brand small{font-size:5px}.request-bag{font-size:7px;padding:9px 7px}.request-bag span{margin-left:4px}.navbar-toggler{font-size:8px;padding:10px 7px}.theatre-header .navbar{gap:8px}.nav-controls{gap:5px}.stage-hero h1{font-size:49px}.product-grid{gap:10px}.material-content{padding:11px}.material-content h3{font-size:25px!important}.material-content .eyebrow{font-size:6px}.hero-footnote>span:last-child{max-width:110px}.trade-bar{padding-left:17px;padding-right:17px}}
/* Readable sticky navigation */
html{scroll-padding-top:130px}
.theatre-header{position:sticky;top:0;z-index:1030;background:var(--cream);box-shadow:0 1px 0 var(--line)}
.theatre-header .nav-link{color:var(--dark)!important;text-decoration:none;font-weight:600}
.theatre-header .nav-link:hover,.theatre-header .nav-link:focus-visible{color:var(--wine)!important}
@media(min-width:992px){
  .theatre-header .navbar{flex-wrap:nowrap;align-items:center}
  .theatre-header .navbar-toggler{display:none!important}
  .theatre-header .navbar-collapse{display:flex!important;flex-basis:auto!important;order:2;width:auto;height:auto!important;visibility:visible!important;overflow:visible!important}
  .theatre-header .navbar-nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:0;margin:0;border:0}
  .theatre-header .nav-link{font-size:15px!important;padding:10px 10px!important;white-space:nowrap}
  .rose-brand{font-size:clamp(1.4rem,2vw,2rem)!important;white-space:normal;min-width:0}
  .rose-brand small{letter-spacing:.08em;font-size:8px}
}
@media(max-width:991.98px){
  .theatre-header .navbar{flex-wrap:wrap;align-items:center}
  .rose-brand{min-width:0;flex:1 1 auto;font-size:clamp(1.35rem,6vw,1.8rem)!important;white-space:normal}
  .nav-controls{order:2;margin-left:auto;flex-shrink:0}
  .theatre-header .navbar-toggler{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;font-size:13px!important;padding:10px 12px!important}
  .request-bag{font-size:12px!important;padding:10px 12px!important}
  .theatre-header .navbar-collapse:not(.show):not(.collapsing){display:none!important}
  .theatre-header .navbar-collapse.show{display:block!important;flex-basis:100%!important;order:3;width:100%;height:auto!important;visibility:visible!important}
  .theatre-header .navbar-nav{flex-direction:column!important;align-items:stretch!important;width:100%;gap:0!important;padding:8px 0 4px;margin-top:8px;border-top:1px solid var(--line)}
  .theatre-header .nav-item{width:100%}
  .theatre-header .nav-link{display:flex!important;align-items:center;min-height:48px;font-size:16px!important;padding:12px 4px!important;border-bottom:1px solid var(--line);white-space:normal}
}
/* Compact menu bars */
html{scroll-padding-top:72px}
.trade-bar{padding:4px 16px!important;font-size:11px!important;line-height:1.3;letter-spacing:.08em}
.trade-bar>span{max-width:none}
.theatre-header .navbar{padding-top:4px!important;padding-bottom:4px!important;min-height:46px;gap:12px!important}
.rose-brand{font-size:1.35rem!important;line-height:1!important;gap:8px!important}
.rose-brand small{display:none!important}
.rose-emblem{width:28px!important;height:28px!important;font-size:16px!important}
.theatre-header .nav-link{font-size:14px!important;padding:4px 8px!important}
.request-bag,.theatre-header .navbar-toggler{min-height:32px!important;padding:4px 10px!important;font-size:12px!important}
@media(max-width:991.98px){
  .theatre-header .navbar-collapse.show .nav-link{min-height:36px!important;font-size:15px!important;padding:6px 4px!important}
}
.trade-bar{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trade-bar>span{overflow:hidden;text-overflow:ellipsis;min-width:0}

/* Policy pages */
.reading.policy{max-width:760px}
.reading.policy h1{font-size:clamp(2rem,4vw,3.15rem)!important;line-height:1.08!important;margin-bottom:.4rem!important;text-transform:none!important}
.reading.policy h2{font-size:1.28rem!important;line-height:1.3!important;margin:1.75rem 0 .55rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:650}
.reading.policy h3{font-size:1.02rem!important;line-height:1.35!important;margin:1rem 0 .35rem!important;text-transform:none!important;letter-spacing:0!important}
.reading.policy p,.reading.policy li,.reading.policy td,.reading.policy th{font-size:1rem!important;line-height:1.7!important}
.reading.policy .policy-meta{font-size:.92rem;margin:0 0 1.15rem}
.reading.policy .policy-nav{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin:0 0 1.5rem;padding-bottom:.9rem;border-bottom:1px solid rgba(0,0,0,.12)}
.reading.policy .policy-nav a{font-size:.92rem}
.reading.policy ul,.reading.policy ol{margin:0 0 1rem 1.15rem;padding:0}
.reading.policy li{margin:.28rem 0}
.reading.policy section{padding-top:0!important;border-top:0!important}
.reading.policy table{width:100%;border-collapse:collapse;margin:0 0 1rem}
.reading.policy th,.reading.policy td{text-align:left;vertical-align:top;padding:.5rem .65rem .5rem 0;border-bottom:1px solid rgba(0,0,0,.12)}
.reading.policy th{font-weight:650;width:34%}
