/* Targeted release 0.3.2.4 refinements. */
.v031 .sidebar nav a.active,.sidebar-nav a.active,.v031 .portal-nav a.active {background:var(--brand-active)!important;color:var(--brand-link)!important;font-weight:750;box-shadow:inset 3px 0 #078575;}
.v031 .sidebar nav a.active svg,.sidebar-nav a.active svg,.v031 .portal-nav a.active svg {color:var(--brand-link)!important;stroke:currentColor;}
.register-intro .check-list,.register-intro .check-list li,.register-intro>p,.register-intro .selected-plan span {color:var(--brand-text);opacity:1;}
.duplicate-review-page {width:100%;max-width:1240px;margin:0 auto;padding:12px 0 32px;}
.duplicate-review-page .page-head {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;}
.duplicate-review-page .page-head>div {min-width:0;}
.duplicate-review-page h1 {font-size:clamp(22px,3vw,30px);overflow-wrap:anywhere;line-height:1.25;margin:12px 0;}
.duplicate-review-page .duplicate-alert {margin:0 0 24px;padding:22px 26px;}
.duplicate-review-page .duplicate-alert p {margin:10px 0;line-height:1.55;}
.duplicate-review-page .duplicate-minimal-grid {gap:24px;margin:0 0 24px;}
.duplicate-review-page .content-card {margin:0;padding:26px;min-width:0;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface);}
.duplicate-review-page h2 {font-size:18px;margin:0 0 18px;line-height:1.35;}
.duplicate-review-page dl div {grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:18px;padding:14px 0;}
.duplicate-review-page dd {overflow-wrap:anywhere;line-height:1.5;}
.duplicate-review-page .duplicate-actions {margin:0 0 24px;}
.duplicate-review-page .duplicate-actions>div {gap:14px;align-items:center;}
.duplicate-review-page>form {display:grid;gap:16px;}
.duplicate-review-page>form label {display:block;}
.recommendation-card {padding:16px 20px;margin:0 0 20px;border-radius:12px;}
.recommendation-card .eyebrow {font-size:10px;letter-spacing:.09em;}
.recommendation-card h2 {font-size:17px;line-height:1.4;margin:5px 0;}
.recommendation-card p {font-size:12px;line-height:1.5;margin:5px 0;color:var(--brand-text-muted);}
.recommendation-card details {font-size:13px;margin-top:9px;}
.recommendation-card summary {cursor:pointer;font-weight:650;}
.recommendation-card ul {margin:10px 0 0;padding-left:18px;line-height:1.6;}
.preview-teaser {position:relative;padding:0;margin:18px;background:var(--brand-surface);border-color:var(--brand-border);overflow:hidden;}
.preview-teaser-head {padding:26px 24px 20px;color:var(--brand-text);}
.preview-teaser-head>small,.teaser-recipient small {display:block;font-size:9px;letter-spacing:.08em;color:var(--brand-text-muted);margin-bottom:8px;}
.preview-teaser-head>strong {display:block;overflow-wrap:anywhere;}
.teaser-recipient {margin:22px 0;border:1px solid var(--brand-border);padding:14px;min-height:65px;}
.preview-teaser-head h3 {font-size:21px;margin:18px 0 12px;}
.preview-teaser-head dl {margin:0;font-size:12px;}
.preview-teaser-head dl div {display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:5px 0;}
.preview-teaser-head dd {margin:0;overflow-wrap:anywhere;}
.preview-teaser-visual {height:200px;padding:20px 24px;filter:blur(4px);background:var(--brand-background);}
.preview-teaser-visual i {display:block;height:12px;background:var(--brand-border);margin:14px 0;}
.preview-teaser-visual i:nth-child(even) {width:65%;}
.preview-teaser-overlay {position:relative;margin-top:-180px;min-height:180px;padding:28px 22px 24px;background:rgba(249,251,250,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:13px;}
@media(max-width:800px){.duplicate-review-page .page-head {flex-direction:column;}.duplicate-review-page .duplicate-minimal-grid {grid-template-columns:1fr;gap:16px;}.duplicate-review-page .content-card,.duplicate-review-page .duplicate-alert {padding:20px;}.duplicate-review-page dl div {grid-template-columns:1fr;gap:4px;}.duplicate-actions form,.duplicate-actions button {width:100%;}.recommendation-card {padding:14px 16px;}}
