.rr-samples-page{background:#e9dcc3;color:#203541}
.rr-samples-page .heritage-header{background:#071a2c!important}
.rr-samples-main{min-height:calc(100vh - var(--rr-header-height) - 78px);padding:clamp(24px,3vw,42px) 0 clamp(48px,6vw,82px);background:linear-gradient(180deg,rgba(231,207,161,.42),transparent 190px),url('/assets/approved/textures/parchment.jpg') center top/720px auto repeat;border-top:1px solid rgba(194,152,90,.75)}
.rr-samples-page .rr-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 clamp(27px,4vw,58px);font:700 10px/1.4 var(--heritage-sans);letter-spacing:.07em;text-transform:uppercase;color:#7a6345}
.rr-samples-page .rr-breadcrumb a{color:#7a4d23;text-decoration:none}
.rr-samples-page .rr-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.rr-samples-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);align-items:end;gap:clamp(32px,6vw,88px);padding:0 0 clamp(34px,4.5vw,62px);border-bottom:1px solid #c6a46b}
.rr-samples-intro-copy{max-width:950px}
.rr-samples-kicker{display:block;color:#a57738;font:800 10px/1.4 var(--heritage-sans);letter-spacing:.2em;text-transform:uppercase}
.rr-samples-intro h1{max-width:930px;margin:16px 0 22px;color:#143449;font:500 clamp(46px,6vw,86px)/.98 var(--heritage-serif);letter-spacing:-.025em}
.rr-samples-rule{display:block;width:86px;height:2px;background:#d2a85d}
.rr-samples-intro-copy>p{max-width:700px;margin:20px 0 0;color:#4f6063;font:500 clamp(14px,1.2vw,17px)/1.75 var(--heritage-sans)}
.rr-samples-note{padding:22px 24px 20px;border:1px solid #ba9558;border-radius:9px;background:rgba(7,31,45,.96);color:#f3e7d0;box-shadow:inset 0 0 0 4px rgba(232,195,124,.06)}
.rr-samples-note-label{display:block;margin-bottom:12px;color:#e8bb70;font:800 9px/1.4 var(--heritage-sans);letter-spacing:.16em}
.rr-samples-note strong{display:block;color:#f5e9d4;font:500 clamp(23px,2.2vw,31px)/1.12 var(--heritage-serif)}
.rr-samples-note p{margin:12px 0 0;color:#ddcfb4;font:500 12px/1.6 var(--heritage-sans)}
.rr-samples-section{padding-top:clamp(36px,5vw,67px)}
.rr-samples-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}
.rr-samples-section-head h2{margin:8px 0 0;color:#143449;font:500 clamp(30px,3.4vw,46px)/1.05 var(--heritage-serif)}
.rr-samples-section-head>p{max-width:430px;margin:0;color:#5b6868;font:500 12px/1.65 var(--heritage-sans)}
.rr-samples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.rr-sample-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2.4vw,34px);border:1px solid #c4a36c;border-radius:10px;background:rgba(255,251,241,.92);box-shadow:0 8px 24px rgba(33,27,18,.08),inset 0 0 0 4px rgba(214,184,129,.16);scroll-margin-top:20px}
.rr-sample-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b78338,#edca83,#b78338)}
.rr-sample-card-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}
.rr-sample-index{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bd9657;border-radius:50%;background:#0a2636;color:#edc77f;font:600 13px/1 var(--heritage-serif)}
.rr-sample-category{color:#9b6d32;font:800 9px/1.4 var(--heritage-sans);letter-spacing:.15em}
.rr-sample-card h3{margin:0;color:#17384a;font:500 clamp(30px,3.2vw,42px)/1.05 var(--heritage-serif)}
.rr-sample-lead{min-height:46px;margin:9px 0 20px;color:#4f5f62;font:500 13px/1.65 var(--heritage-sans)}
.rr-sample-card h4{margin:0 0 10px;padding-top:14px;border-top:1px solid rgba(182,151,99,.55);color:#a57738;font:800 9px/1.4 var(--heritage-sans);letter-spacing:.14em;text-transform:uppercase}
.rr-sample-card ul{list-style:none;display:grid;gap:8px;margin:0;padding:0;color:#354a52;font:500 12px/1.55 var(--heritage-sans)}
.rr-sample-card li{position:relative;padding-left:17px}
.rr-sample-card li:before{content:"";position:absolute;left:1px;top:.58em;width:6px;height:6px;border-radius:50%;background:#c3934d}
.rr-sample-question{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:13px 14px;border-radius:6px;background:#f1e5cd}
.rr-sample-question span{padding-top:2px;color:#99703c;font:800 8px/1.4 var(--heritage-sans);letter-spacing:.12em}
.rr-sample-question p{margin:0;color:#233e4a;font:500 14px/1.4 var(--heritage-serif)}
.rr-sample-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;min-height:42px;margin-top:19px;padding:10px 16px;border:1px solid #b88d4d;border-radius:999px;background:#0a2636;color:#f4dfb6;text-decoration:none;font:800 9px/1.25 var(--heritage-sans);letter-spacing:.09em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.rr-sample-link:hover{background:#17394b;border-color:#d6b06c;transform:translateY(-1px)}
.rr-samples-disclaimer{margin:18px 0 0;color:#6d675c;font:500 11px/1.65 var(--heritage-sans)}
.rr-samples-close{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(36px,5vw,64px);padding:clamp(22px,3vw,34px);border:1px solid #b68d4f;border-radius:10px;background:#0a2636;color:#f5e9d4;box-shadow:inset 0 0 0 4px rgba(232,195,124,.055)}
.rr-samples-close .rr-samples-kicker{color:#e8bb70}
.rr-samples-close h2{margin:8px 0 0;color:#f5e9d4;font:500 clamp(26px,3vw,38px)/1.1 var(--heritage-serif)}
.rr-sample-link--light{flex:0 0 auto;background:#f7e8c8;color:#0a2a3c}
.rr-sample-link--light:hover{background:#fff1d6;color:#0a2a3c}
@media(max-width:900px){.rr-samples-intro{grid-template-columns:1fr;align-items:start}.rr-samples-note{max-width:440px}.rr-samples-section-head{display:block}.rr-samples-section-head>p{margin-top:13px}.rr-samples-grid{gap:13px}}
@media(max-width:640px){.rr-samples-main{padding-top:22px}.rr-samples-page .rr-breadcrumb{margin-bottom:24px;font-size:9px}.rr-samples-intro{gap:22px;padding-bottom:30px}.rr-samples-intro h1{font-size:clamp(41px,11vw,58px);line-height:1.01;margin:13px 0 17px}.rr-samples-intro-copy>p{font-size:13px;line-height:1.65}.rr-samples-note{padding:18px 19px}.rr-samples-note strong{font-size:26px}.rr-samples-section{padding-top:33px}.rr-samples-section-head h2{font-size:31px}.rr-samples-grid{grid-template-columns:1fr;gap:12px}.rr-sample-card{padding:22px 20px}.rr-sample-card h3{font-size:34px}.rr-sample-lead{min-height:0}.rr-samples-close{align-items:flex-start;flex-direction:column}.rr-sample-link--light{align-self:flex-start}}
@media(max-width:390px){.rr-samples-intro h1{font-size:39px}.rr-samples-note strong{font-size:23px}.rr-sample-card{padding:20px 17px}.rr-sample-question{grid-template-columns:1fr;gap:6px}}

.rr-samples-section-head h2{max-width:620px}
.rr-samples-section-head>p{max-width:390px}
.rr-sample-showcases{display:grid;gap:24px}
.rr-anatomy-card{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(22px,3vw,40px);border:1px solid #c4a36c;border-radius:11px;background:rgba(255,251,241,.94);box-shadow:0 16px 34px rgba(33,27,18,.1),inset 0 0 0 4px rgba(214,184,129,.14);scroll-margin-top:24px}
.rr-anatomy-card--reverse .rr-anatomy-figure{order:2}
.rr-anatomy-card--reverse .rr-anatomy-copy{order:1}
.rr-anatomy-figure{width:100%;max-width:405px;margin:0 auto}
.rr-anatomy-visual{position:relative;margin-left:29px;border:1px solid rgba(176,132,65,.7);border-radius:5px;background:#fffdf7;box-shadow:0 20px 42px rgba(12,29,39,.19),0 4px 12px rgba(12,29,39,.1)}
.rr-anatomy-visual img{display:block;width:100%;height:auto;border-radius:4px}
.rr-anatomy-pin{position:absolute;left:-30px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #e2bc70;border-radius:50%;background:#09283a;color:#f7e5c4;font:800 11px/1 var(--heritage-sans);box-shadow:0 0 0 3px rgba(255,251,241,.95),0 5px 13px rgba(10,27,38,.35);z-index:2}
.rr-anatomy-pin:after{position:absolute;content:"";left:23px;top:11px;width:14px;height:2px;background:#c99546;box-shadow:0 1px 4px rgba(20,30,34,.35)}
.rr-anatomy-pin--one{top:4.7%}
.rr-anatomy-pin--two{top:19%}
.rr-anatomy-pin--three{top:30%}
.rr-anatomy-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 0 29px;color:#80653d;font:800 8px/1.5 var(--heritage-sans);letter-spacing:.08em;text-transform:uppercase}
.rr-anatomy-figure figcaption a{flex:0 0 auto;color:#805623;text-decoration:none;font:700 9px/1.4 var(--heritage-sans);letter-spacing:0;text-transform:none}
.rr-anatomy-figure figcaption a:hover{text-decoration:underline;text-underline-offset:3px}
.rr-anatomy-copy{max-width:620px}
.rr-anatomy-heading{display:flex;align-items:center;gap:11px;margin-bottom:15px}
.rr-anatomy-copy h3{margin:0;color:#17384a;font:500 clamp(31px,3.3vw,45px)/1.06 var(--heritage-serif);letter-spacing:-.012em}
.rr-anatomy-intro{margin:13px 0 20px;color:#475a5f;font:500 14px/1.72 var(--heritage-sans)}
.rr-anatomy-notes{list-style:none;display:grid;margin:0;padding:0;border-top:1px solid rgba(182,151,99,.55)}
.rr-anatomy-notes li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid rgba(182,151,99,.4)}
.rr-anatomy-note-no{display:grid;place-items:center;width:25px;height:25px;border:1px solid #c5a164;border-radius:50%;background:#f3e8d3;color:#7b5522;font:800 10px/1 var(--heritage-sans);box-shadow:0 2px 6px rgba(34,35,30,.1)}
.rr-anatomy-notes h4{margin:0;color:#213f4b;font:800 10px/1.45 var(--heritage-sans);letter-spacing:.09em;text-transform:uppercase}
.rr-anatomy-notes p{margin:4px 0 0;color:#506167;font:500 12px/1.6 var(--heritage-sans)}
.rr-anatomy-copy .rr-sample-link{margin-top:20px}
.rr-samples-disclaimer{margin-top:18px;padding-left:2px}
@media(max-width:900px){.rr-anatomy-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:25px}.rr-anatomy-figure figcaption{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:640px){.rr-anatomy-card{grid-template-columns:1fr;gap:25px;padding:22px 19px}.rr-anatomy-card--reverse .rr-anatomy-figure,.rr-anatomy-card--reverse .rr-anatomy-copy{order:initial}.rr-anatomy-figure{max-width:390px}.rr-anatomy-copy h3{font-size:35px}.rr-anatomy-intro{font-size:13px;line-height:1.7}.rr-anatomy-notes p{font-size:12px}.rr-anatomy-figure figcaption{flex-direction:row;align-items:center;flex-wrap:wrap}.rr-sample-showcases{gap:17px}}
@media(max-width:390px){.rr-anatomy-card{padding:19px 15px}.rr-anatomy-visual{margin-left:25px}.rr-anatomy-pin{left:-26px;width:23px;height:23px}.rr-anatomy-pin:after{left:20px;top:10px;width:12px}.rr-anatomy-figure figcaption{margin-left:25px}.rr-anatomy-figure figcaption span{font-size:7px}.rr-anatomy-copy h3{font-size:32px}}

.rr-anatomy-visual--longshot .rr-anatomy-pin--one{top:15.5%}
.rr-anatomy-visual--longshot .rr-anatomy-pin--two{top:20.3%}
.rr-anatomy-visual--longshot .rr-anatomy-pin--three{top:25.5%}
.rr-anatomy-visual--target-list .rr-anatomy-pin--one{top:21.5%}
.rr-anatomy-visual--target-list .rr-anatomy-pin--two{top:28%}
.rr-anatomy-visual--target-list .rr-anatomy-pin--three{top:36%}

.rr-pwin-method{grid-column:1/-1;margin-top:5px;padding:clamp(22px,3vw,36px);border:1px solid rgba(222,183,111,.8);border-radius:9px;background:linear-gradient(145deg,#092637,#071b2b 72%);color:#f5ead6;box-shadow:inset 0 0 0 4px rgba(235,199,130,.05),0 14px 28px rgba(13,29,38,.16)}
.rr-pwin-method-head{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:end;gap:30px}
.rr-pwin-kicker{display:block;color:#edbd6b;font:800 9px/1.4 var(--heritage-sans);letter-spacing:.18em}
.rr-pwin-method-head h4{margin:9px 0 0;color:#f5ead6;font:500 clamp(27px,3.1vw,40px)/1.08 var(--heritage-serif)}
.rr-pwin-method-head p{max-width:630px;margin:0;color:#e0d4bf;font:500 13px/1.7 var(--heritage-sans)}
.rr-pwin-flow{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(140px,1.15fr) auto minmax(130px,1fr) auto minmax(145px,1.1fr);align-items:center;gap:12px;margin:25px 0;padding:16px 18px;border:1px solid rgba(211,174,105,.42);border-radius:7px;background:rgba(255,255,255,.035)}
.rr-pwin-step{display:grid;gap:4px}
.rr-pwin-step strong{color:#f1c776;font:800 13px/1.25 var(--heritage-sans);letter-spacing:.035em}
.rr-pwin-step span{color:#e3d8c5;font:500 10px/1.45 var(--heritage-sans)}
.rr-pwin-arrow{color:#d9aa5c;font:400 20px/1 var(--heritage-serif);text-shadow:0 2px 5px rgba(0,0,0,.3)}
.rr-pwin-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rr-pwin-input-grid article{position:relative;min-width:0;padding:16px 16px 15px 47px;border:1px solid rgba(211,174,105,.35);border-radius:6px;background:rgba(255,251,241,.045)}
.rr-pwin-input-grid article>span{position:absolute;left:14px;top:15px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #b68d4f;border-radius:50%;color:#edc47a;font:800 8px/1 var(--heritage-sans);box-shadow:0 2px 8px rgba(0,0,0,.2)}
.rr-pwin-input-grid h5{margin:0;color:#f2d59c;font:800 10px/1.45 var(--heritage-sans);letter-spacing:.07em;text-transform:uppercase}
.rr-pwin-input-grid p{margin:7px 0 0;color:#e3d8c7;font:500 11px/1.6 var(--heritage-sans)}
.rr-pwin-readout{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-top:15px;padding:15px 17px;border-radius:6px;background:#f4e8d1;color:#304851}
.rr-pwin-readout p{margin:0;font:500 11px/1.62 var(--heritage-sans)}
.rr-pwin-readout strong{color:#81591e;font-weight:800}
@media(max-width:900px){.rr-pwin-method-head{grid-template-columns:1fr;gap:12px}.rr-pwin-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-pwin-flow{grid-template-columns:minmax(90px,1fr) auto minmax(115px,1.1fr) auto minmax(100px,1fr) auto minmax(120px,1.1fr);gap:8px;padding:14px}.rr-pwin-readout{grid-template-columns:1fr;gap:10px}}
@media(max-width:640px){.rr-pwin-method{padding:21px 17px}.rr-pwin-method-head h4{font-size:32px}.rr-pwin-flow{grid-template-columns:1fr 1fr;gap:13px 18px;margin:19px 0;padding:14px}.rr-pwin-arrow{display:none}.rr-pwin-input-grid{grid-template-columns:1fr;gap:8px}.rr-pwin-input-grid article{padding:14px 14px 13px 44px}.rr-pwin-input-grid article>span{left:12px;top:13px}.rr-pwin-input-grid p{font-size:11px}.rr-pwin-readout{padding:14px;gap:12px}}
