/* Practice-only shell; shared review styles and assessment layout remain unchanged. */
#learnerPortalContent:has(:is(.rp-shell,.rp-intro)) .lesson-heading{display:none!important}
.rp-shell{max-width:1250px;margin:0 auto;padding:28px 32px 40px;color:#102a4e;background:#f3f6fa;border-radius:20px}.rp-shell *,.rp-intro *{box-sizing:border-box}.rp-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.8rem;margin-bottom:32px}.rp-nav a{color:inherit;text-decoration:none;font-weight:650}.rp-nav>span{font-size:.63rem;letter-spacing:.12em;opacity:.75}.rp-intro .rp-nav{color:#fff}.rp-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.rp-eyebrow{font-size:.68rem;font-weight:750;letter-spacing:.13em;color:#916722;margin:0 0 12px}.rp-page-heading h1{font-size:2.3rem;letter-spacing:-.04em;line-height:1.2;margin:0;color:#102a4e}.rp-page-heading>p{white-space:nowrap;font-size:.8rem;color:#617188}.rp-question{background:white;border:1px solid #dbe3ed;border-top:3px solid #183653;border-radius:15px;padding:30px 34px;box-shadow:0 8px 24px #18365306;margin-bottom:26px}.rp-question .rp-eyebrow{display:flex;justify-content:space-between;gap:18px}.rp-question .rp-eyebrow>span{letter-spacing:0;color:#6c7c8e;font-weight:500}.rp-question h2{font-size:1.65rem;line-height:1.55;letter-spacing:-.022em;margin:0;max-width:970px;color:#102a4e}.rp-question mark{background:#fff0d8;border-bottom:2px solid #b78033;color:inherit;border-radius:3px;padding:2px 1px;box-decoration-break:clone}.rp-question sup{font-size:.6rem;margin-left:3px}.rp-answers{border:0;padding:0;margin:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.rp-answers legend{margin:0 0 17px;font-size:.85rem;color:#5d6e83}.rp-option{display:flex;align-items:center;gap:13px;padding:20px;min-height:84px;border:1px solid #d6dfeb;border-radius:12px;background:#fff;cursor:pointer;font-size:.94rem;line-height:1.6;box-shadow:0 3px 12px #18365303}.rp-option:hover{border-color:#a48650}.rp-option.is-selected{border:2px solid #a27731;padding:19px;background:#fffbf3}.rp-option:has(input:disabled){cursor:default}.rp-option input{width:17px;height:17px;accent-color:#183653;flex-shrink:0}.rp-letter{font-size:.76rem;font-weight:750;color:#6b7d90}.rp-feedback{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 30px;border:1px solid #e1ccae;border-left:4px solid #cc924a;background:#fff5e9;border-radius:14px;margin-bottom:24px}.rp-feedback h2{color:#102a4e;font-size:1.5rem;margin:0 0 8px}.rp-feedback p{font-size:.94rem;line-height:1.6;margin:0;color:#5c6d80}.rp-feedback-detail{margin-top:10px!important;font-size:.85rem!important}.rp-feedback.rp-correct{background:#f1f7f3;border-color:#cfe1d6;border-left-color:#4a8663}.rp-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;border:1px solid #b28b45;border-radius:10px;padding:14px 24px;background:#102c4e;color:#fff;font-family:inherit;font-size:.8rem;font-weight:750;letter-spacing:.05em;text-decoration:none;cursor:pointer;text-align:center;line-height:1.5}.rp-button:disabled{opacity:.7;cursor:default}.rp-button small{display:block;font-size:.76rem;letter-spacing:0;font-weight:500;margin-top:3px}.rp-feedback .rp-button{flex-shrink:0}.rp-note{font-size:.75rem;line-height:1.7;color:#718093;margin:22px 0 0}.rp-shell :is(button,a,input):focus-visible,.rp-intro :is(button,a):focus-visible{outline:3px solid #c99943;outline-offset:5px}.rp-finished{background:#fff;border:1px solid #dce4ed;border-radius:18px;padding:45px;max-width:850px;margin:45px auto}.rp-finished h1{font-size:2.3rem;color:#102a4e;letter-spacing:-.04em}.rp-finished p{line-height:1.8;color:#5b6e83}.rp-finished>a{display:block;margin-top:24px;color:#193a5e}
.rp-intro .rl-intro{padding-bottom:30px}.rp-intro-map{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:26px;align-items:center;max-width:1140px;margin:0 auto 30px}.rp-intro-centre{grid-column:2;grid-row:1/3;padding:38px 24px;text-align:center;background:#fffffff0;color:#122e4e;border:1px solid white;border-radius:24px;box-shadow:0 16px 40px #0003}.rp-intro-centre>span{width:46px;height:46px;border:1px solid #c49b50;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:1.8rem;color:#a67727}.rp-intro-centre h2{color:#122e4e;font-size:1.5rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 16px}.rp-intro-centre p{font-size:.83rem;line-height:1.7;margin:0;color:#53677f}.rp-intro-clue{display:flex;gap:14px;align-items:center;padding:23px 20px;border:1px solid #ffffff9c;background:#ffffffdf;border-radius:16px;color:#19334f;box-shadow:0 10px 28px #0002}.rp-intro-clue>span{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#173857;color:#fff;font-size:.75rem}.rp-intro-clue strong{font-size:.92rem}.rp-intro-clue p{font-size:.78rem;line-height:1.6;margin:7px 0 0;color:#5a6d82}.rp-intro-bottom{text-align:center;border-top:1px solid #ffffff3d;padding:22px 0 5px}.rp-intro-bottom ol{display:flex;justify-content:center;gap:54px;list-style:none;padding:0;margin:0 0 24px}.rp-intro-bottom li{display:flex;align-items:center;gap:12px;font-size:.72rem;font-weight:650;letter-spacing:.07em}.rp-intro-bottom li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d3b77b;border-radius:50%}.rp-intro-bottom .rp-button{background:#e8c66f;color:#132b48;padding-inline:34px;min-height:54px}.rp-intro-bottom>p{font-size:.75rem;color:#d4deeb;margin:18px 0 0}
.tx-inline{padding:26px 0 0!important;border-top:1px solid #d8e1ec;margin-top:32px}.tx-inline .tx-heading{text-align:left;max-width:none;margin:0 0 24px}.tx-inline .tx-heading h2{font-size:2rem}.tx-inline .tx-heading>p:last-child{max-width:none;font-size:.88rem}.tx-inline-clues{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.tx-inline .tx-clue{align-self:stretch;background:#fffaf1}.tx-inline .tx-method>ol{grid-template-columns:1fr}.tx-inline .tx-method>ol>li>div{flex:1;min-width:0}.tx-inline .tx-method>.tx-button{margin-top:22px}.tx-inline .tx-final{background:white}.tx-inline .tx-final h2{font-size:1.65rem;line-height:1.5}.tx-inline .tx-final>.tx-button{margin-top:15px}.tx-lookup-references{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 0}.tx-lookup-references>div{padding:10px 14px;border:1px solid #e1d5be;border-radius:8px;background:#fffaf0}.tx-lookup-references dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#82652b}.tx-lookup-references dd{margin:4px 0 0;font-size:.83rem;line-height:1.5;color:#213b58}.tx-reference-image{max-width:330px;margin:16px 0 0;padding:12px;border:1px solid #dce4ed;border-radius:10px;background:#f8fafc}.tx-reference-image summary{display:flex;align-items:center;gap:16px;cursor:pointer;font-size:.8rem;color:#173958;list-style:none}.tx-reference-image summary img{width:74px;height:80px;object-fit:contain;border-radius:5px}.tx-reference-enlarged{display:block;width:100%;max-height:400px;object-fit:contain;margin-top:16px}.tx-reference-image figcaption{font-size:.68rem;line-height:1.6;color:#6a7b8e;margin-top:8px}
@media(max-width:900px){.rp-intro-map{grid-template-columns:1fr 1fr;gap:16px}.rp-intro-centre{grid-column:1/-1;grid-row:1}.rp-intro-bottom ol{gap:24px}.rp-shell{padding:24px}.rp-page-heading h1{font-size:2rem}}
@media(max-width:600px){.rp-shell{padding:20px 16px}.rp-nav{margin-bottom:26px}.rp-nav>span{font-size:.55rem;letter-spacing:.03em}.rp-page-heading{align-items:start;flex-direction:column;gap:6px}.rp-page-heading h1{font-size:1.8rem}.rp-page-heading>p{margin:0}.rp-question{padding:22px}.rp-question h2{font-size:1.25rem}.rp-question .rp-eyebrow{flex-direction:column;gap:9px}.rp-answers{grid-template-columns:1fr;gap:10px}.rp-option{padding:17px;min-height:72px;font-size:.88rem}.rp-option.is-selected{padding:16px}.rp-feedback{flex-direction:column;align-items:stretch;padding:23px}.rp-button{width:100%}.rp-intro-map{grid-template-columns:1fr}.rp-intro-centre{grid-column:1}.rp-intro .rl-intro h1{font-size:3rem}.rp-intro-clue{padding:18px}.rp-intro-bottom ol{gap:12px;justify-content:space-between}.rp-intro-bottom li{flex-direction:column;font-size:.62rem;gap:7px}.rp-intro-bottom>p{line-height:1.7}.tx-inline-clues{grid-template-columns:1fr}.tx-inline .tx-heading h2{font-size:1.6rem}.tx-inline .tx-final h2{font-size:1.35rem}.rp-finished{padding:25px}.rp-finished h1{font-size:1.8rem}}
/* Practice Tell → Show → Answer. No shared review styles overridden. */
.ptx-shell{margin:36px 0;scroll-margin-top:20px}.ptx-heading{margin-bottom:26px}.ptx-heading>p{font-size:.72rem;letter-spacing:.16em;color:#94703a;font-weight:700;display:flex;justify-content:space-between}.ptx-heading>p span{color:#718093;font-weight:400}.ptx-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em;margin:14px 0 10px;color:#102a4e}.ptx-heading>div{color:#617188;font-size:.94rem}.ptx-card{display:grid;grid-template-columns:1fr 1.1fr;background:#fff;border:1px solid #dde3eb;border-radius:20px;box-shadow:0 12px 35px #102a4e08;overflow:hidden}.ptx-tell{padding:clamp(26px,4vw,52px);align-self:center}.ptx-label{color:#99753c;font-size:.72rem;letter-spacing:.15em;font-weight:750}.ptx-tell h3{font-size:clamp(1.5rem,3vw,2.3rem);overflow-wrap:anywhere;letter-spacing:-.035em;margin:23px 0}.ptx-tell>p:not(.ptx-label){font-size:1rem;line-height:1.8;color:#55677d;max-width:42ch}.ptx-direction{border-left:3px solid #c9a465;padding-left:20px;margin-top:30px}.ptx-direction span{display:block;font-size:.68rem;letter-spacing:.15em;color:#98713b;margin-bottom:12px}.ptx-direction strong{font-size:1.07rem;line-height:1.7;font-weight:600}.ptx-visual{margin:0;padding:30px;background:#f5f6f8;border-left:1px solid #e2e7ed;min-width:0}.ptx-visual figcaption{display:flex;justify-content:space-between;gap:12px;font-size:.68rem;letter-spacing:.1em;color:#748093}.ptx-visual figcaption span{font-size:.58rem}.ptx-book{position:relative;max-width:470px;margin:28px auto 20px;padding:0 48px 38px 0}.ptx-page{padding:24px 22px 40px 30px;background:white;border:1px solid #d7dee6;border-left:9px solid #203b58;border-radius:4px 13px 13px 4px;box-shadow:8px 10px 0 #e0e5eb,12px 20px 25px #102a4e0c;min-height:260px}.ptx-page-top{font-size:.85rem;font-weight:700;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e6ec;padding-bottom:15px}.ptx-page-top span{font-size:.47rem;color:#8190a1;align-self:center}.ptx-contents{font-size:.6rem;letter-spacing:.13em;color:#7c8795;margin:23px 0 16px}.ptx-route>div{font-size:.83rem;padding:10px 8px;line-height:1.5;overflow-wrap:anywhere}.ptx-route .ptx-destination{border:1px solid #6ea58b;border-radius:5px;background:#eaf5ef;color:#246147;font-weight:650}.ptx-page-lines{height:28px;margin-top:22px;background:repeating-linear-gradient(transparent 0 8px,#e6eaf0 8px 9px)}.ptx-callout{position:relative;margin:18px -42px -25px 40px;padding:12px 16px;border:1px solid #8eb69f;border-radius:9px;background:#f4faf6;color:#276044;font-size:.59rem;letter-spacing:.1em;box-shadow:0 4px 15px #193a5410}.ptx-callout:before{content:'';position:absolute;left:-21px;top:-30px;width:20px;height:50px;border-left:1px solid #599778;border-bottom:1px solid #599778}.ptx-callout strong{display:block;font-size:.83rem;letter-spacing:0;margin-top:6px;overflow-wrap:anywhere}.ptx-locator{color:#326a50;font-size:.72rem;line-height:1.6}.ptx-locator span{color:#738194}.ptx-caption{font-size:.63rem;color:#87919e;line-height:1.6}.ptx-book>img{width:100%;height:auto;border-radius:8px}.ptx-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.ptx-actions>span{font-size:.62rem;color:#7c8796;letter-spacing:.08em}.ptx-answer{padding:38px;background:#edf6f0;border:1px solid #c3dccd;border-radius:18px}.ptx-answer .ptx-label{color:#387553}.ptx-answer h3{font-size:1.7rem;color:#204c36;margin:18px 0}.ptx-answer>p:not(.ptx-label){color:#4d6859;line-height:1.8;max-width:65ch;margin-bottom:28px}.ptx-shell :is(button,h2):focus-visible{outline:3px solid #c9a465;outline-offset:4px}@media(max-width:900px){.ptx-card{grid-template-columns:1fr}.ptx-visual{border-left:0;border-top:1px solid #e2e7ed}.ptx-actions{align-items:stretch;flex-direction:column}.ptx-actions>span{display:none}.ptx-tell{padding:28px}.ptx-visual{padding:24px}.ptx-answer{padding:26px}.ptx-book{max-width:440px}.ptx-heading>p{font-size:.62rem}}
/* TFE technical-book guide: scoped upgrade to the Practice teaching panel. */
.ptx-card{grid-template-columns:.8fr 1fr}.ptx-tell{align-self:start;padding:36px}.ptx-repeated-question{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #e0e5ec}.ptx-repeated-question>p:last-child{font-size:1.12rem;font-weight:600;line-height:1.75;margin:15px 0 0}.ptx-repeated-question mark{background:#fff0d8;color:inherit;border-bottom:2px solid #bb873c;border-radius:3px;padding:2px 1px}.ptx-meaning{margin-top:26px}.ptx-meaning h4,.ptx-why h4{font-size:.65rem;letter-spacing:.12em;color:#8c713f;margin:0 0 10px}.ptx-meaning p{font-size:.94rem;line-height:1.8;color:#55677d;margin:0}.ptx-show{min-width:0;background:#f5f6f8;border-left:1px solid #e2e7ed}.ptx-visual{border:0;padding:28px 32px 12px;background:transparent}.ptx-book{max-width:360px;margin:28px auto 18px;padding:0 0 10px}.ptx-page{position:relative;min-height:420px;padding:28px 28px 60px 34px;border-left:6px solid #203b58;border-radius:3px 9px 9px 3px;background:linear-gradient(90deg,#ebedf0 0,#fff 12px,#fff 100%);box-shadow:3px 3px 0 #fafafa,5px 5px 0 #d7dce2,8px 8px 0 #fafafa,10px 10px 0 #d7dce2,14px 18px 25px #15283d12}.ptx-page-top{font-size:.85rem}.ptx-page-top span{font-size:.45rem}.ptx-book-heading{position:relative;margin-top:32px;padding-bottom:42px}.ptx-reference-highlight{display:table;margin:0 0 13px;padding:4px 8px;background:#eaf5ef;border-left:2px solid #7eaa91;color:#315d46;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ptx-book-heading .ptx-destination{position:relative;display:table;max-width:100%;padding:8px 12px;margin:20px 0 0;border:1px solid #77a58b;border-radius:4px;background:#edf6f0;color:#24573c;font-size:1.55rem;line-height:1.35;letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere}.ptx-target-dot{position:absolute;left:50%;bottom:-4px;width:6px;height:6px;border-radius:50%;background:#529272}.ptx-callout{position:relative;display:table;margin:0 0 0 auto;padding:8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#397452;font-size:.6rem;letter-spacing:.14em}.ptx-callout:before{left:-36px;top:-1px;width:36px;height:13px;border-left:1px solid #599778;border-bottom:1px solid #599778}.ptx-publication-lines{display:grid;gap:10px;opacity:.7}.ptx-publication-lines i{display:block;height:1px;background:#dce2e8}.ptx-publication-lines i:nth-child(3){width:72%}.ptx-publication-lines i:last-child{width:85%}.ptx-page-footer{position:absolute;bottom:20px;left:34px;right:24px;border-top:1px solid #e1e6ec;padding-top:12px;display:flex;gap:12px;align-items:center;justify-content:space-between}.ptx-page-footer span{font-size:.4rem;letter-spacing:.08em;color:#7d8793;max-width:115px;line-height:1.6}.ptx-page-footer strong{font-size:.65rem;color:#386449;white-space:nowrap;font-weight:500}.ptx-caption{text-align:center;margin:12px 0 0}.ptx-finding{padding:4px 32px 30px}.ptx-finding ol{list-style:none;padding:0;margin:16px 0 24px}.ptx-finding li{display:flex;gap:15px;padding:13px 0;border-bottom:1px solid #e0e5e9}.ptx-finding li>span{font-size:.8rem;color:#9b773b;flex:0 0 18px;padding-top:2px}.ptx-finding h4{font-size:.73rem;letter-spacing:.055em;color:#193450;margin:0 0 6px}.ptx-finding li p,.ptx-why p{font-size:.84rem;line-height:1.7;color:#5d6e80;margin:0}.ptx-why{padding-left:16px;border-left:2px solid #c4a06a}.ptx-tell h3{margin:20px 0}.ptx-direction{margin-top:26px}@media(max-width:900px){.ptx-card{grid-template-columns:1fr}.ptx-show{border-left:0;border-top:1px solid #e2e7ed}.ptx-tell{padding:28px}.ptx-visual{padding:26px 24px 12px}.ptx-finding{padding:4px 24px 26px}}@media(max-width:420px){.ptx-page{padding-left:20px;padding-right:18px}.ptx-page-top span{font-size:.4rem}.ptx-page-footer{left:20px;right:16px}.ptx-book-heading .ptx-destination{font-size:1.25rem}.ptx-visual{padding-inline:20px}.ptx-tell{padding:24px}.ptx-repeated-question>p:last-child{font-size:1rem}}
/* Anchor the annotation at the highlighted heading, including narrow screens. */
.ptx-book-heading .ptx-destination{display:block}
.ptx-book-heading .ptx-callout{box-sizing:border-box;width:50%;margin-left:50%;padding:14px 0 0 26px;line-height:1.5}
.ptx-book-heading .ptx-callout:before{left:0;top:0;width:20px;height:19px}
/* Full-width finding journey beneath both teaching columns. */
.ptx-shell>.ptx-finding{margin-top:24px;padding:26px 30px;background:#fff;border:1px solid #dde3eb;border-radius:16px;box-shadow:0 8px 24px #102a4e04}
.ptx-finding-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ptx-finding-header h3{margin:0}.ptx-finding-header>p{margin:0;color:#728094;font-size:.7rem;line-height:1.6}
.ptx-shell>.ptx-finding ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0 26px}.ptx-shell>.ptx-finding li{position:relative;border:0;padding:0 18px 0 0;align-items:flex-start}.ptx-shell>.ptx-finding li:not(:last-child):after{content:'→';position:absolute;right:-13px;top:1px;color:#b6bdc7;font-weight:400}.ptx-shell>.ptx-finding li>span{flex-basis:26px;font-size:1rem}.ptx-shell>.ptx-finding .ptx-verified-step h4{color:#32684b}.ptx-shell>.ptx-finding .ptx-why{padding-top:4px}.ptx-page-footer strong{white-space:normal;text-align:right;line-height:1.5}
@media(max-width:900px){.ptx-shell>.ptx-finding ol{grid-template-columns:1fr;gap:0}.ptx-shell>.ptx-finding li{padding:18px 0;border-bottom:1px solid #e5e9ee}.ptx-shell>.ptx-finding li:first-child{padding-top:0}.ptx-shell>.ptx-finding li:last-child{border:0;padding-bottom:0}.ptx-shell>.ptx-finding li:after{display:none}.ptx-finding-header{align-items:flex-start;flex-direction:column}.ptx-shell>.ptx-finding{padding:24px}}
/* Compact stored-narration controls and equal finding cards. */
.ptx-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.ptx-narration{flex-shrink:0;font-size:.72rem;text-align:right}.ptx-narration>div{display:flex;justify-content:flex-end;gap:10px}.ptx-narration button{appearance:none;min-height:40px;padding:9px 14px;border:1px solid #d6dfe8;border-radius:8px;background:#fff;color:#233d59;font:inherit;font-size:.78rem;cursor:pointer;box-shadow:0 2px 8px #17354b05}.ptx-narration button:disabled{cursor:default;color:#6a7888;background:#f3f5f8}.ptx-narration [hidden]{display:none}.ptx-narration button:focus-visible{outline:3px solid #c9a465;outline-offset:3px}.ptx-narration [data-narration-status]{display:block;font-size:.64rem;color:#748194;margin-top:5px}.ptx-heading>.ptx-heading-row{color:inherit}.ptx-shell>.ptx-finding ol{gap:18px;align-items:stretch}.ptx-shell>.ptx-finding li{display:block;padding:22px;border:1px solid #e0e5eb;border-radius:12px;background:#fafbfd;box-shadow:0 5px 16px #15364e05}.ptx-shell>.ptx-finding li:not(:last-child):after{display:none}.ptx-shell>.ptx-finding li>span{display:block;font-size:1.35rem;font-weight:650;color:#a67a31;margin-bottom:16px;padding:0}.ptx-shell>.ptx-finding li h4{font-weight:700;margin-bottom:10px}.ptx-shell>.ptx-finding li:last-child{background:#f2f8f4;border:1px solid #d1e2d7}.ptx-shell>.ptx-finding li:last-child h4{color:#315d46}@media(min-width:701px) and (max-width:900px){.ptx-shell>.ptx-finding ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ptx-shell>.ptx-finding li{padding:18px}}@media(max-width:700px){.ptx-heading-row{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:16px}.ptx-narration{text-align:left}.ptx-narration>div{justify-content:flex-start}.ptx-shell>.ptx-finding ol{grid-template-columns:1fr;gap:14px}.ptx-shell>.ptx-finding li,.ptx-shell>.ptx-finding li:first-child,.ptx-shell>.ptx-finding li:last-child{padding:20px}.ptx-shell>.ptx-finding li>span{margin-bottom:12px}}
/* Keep the tutor control adjacent to its heading, with a larger touch target. */
.ptx-heading-row{justify-content:flex-start;gap:24px}.ptx-heading-row h2{flex:0 1 auto}.ptx-narration{text-align:left}.ptx-narration>div{justify-content:flex-start}.ptx-narration [data-narration-play]{min-height:54px;padding:13px 22px;font-size:.94rem;font-weight:600;border-radius:12px;border-color:#b79a63;background:#183653;color:#fff;box-shadow:0 4px 12px #17354b12}.ptx-narration [data-narration-play]:hover:not(:disabled){background:#244969;border-color:#c5a669}.ptx-narration [data-narration-play][aria-pressed=true]{background:#fff3da;border-color:#b18a45;color:#183653}.ptx-narration [data-narration-play]:disabled{background:#edf1f5;border-color:#c9d2dd;color:#52657c}.ptx-narration [data-narration-status]{font-size:.68rem}.ptx-shell>.ptx-finding li>span{font-size:1.5rem}.ptx-shell>.ptx-finding li{padding:24px}.ptx-heading-row .ptx-narration{max-width:100%}@media(max-width:1000px){.ptx-heading-row{flex-wrap:wrap;gap:8px 20px}}@media(max-width:700px){.ptx-heading-row{gap:6px}.ptx-narration [data-narration-play]{min-height:52px;padding:12px 20px}}
