/* Copy-release accessibility and inline-link refinements. */
.bg-tint .eyebrow,.quote-tag{color:#93492f}
.permission-mock-btn{color:#005fc7}
/* Match the existing inline links instead of browser-default blue/purple. */
body[data-tiina-copy="revised"] :is(.quotes-note,.ev-src,.wedge-promise) a{color:var(--coral-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}
body[data-tiina-copy="revised"] .wedge-promise a{color:var(--peach)}
body[data-tiina-copy="revised"] :is(.quotes-note,.ev-src,.wedge-promise) a:hover{text-decoration-thickness:2px}
/* Preserve the existing eyebrow typography after making the large title H1. */
body[data-tiina-copy="revised"] .hero-tilt .hv-copy p.eyebrow{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--coral-dark);letter-spacing:.04em;text-transform:uppercase;line-height:1.7;margin:0 0 26px;max-width:100%}
@media(max-width:767px){body[data-tiina-copy="revised"] .hero-tilt .hv-copy p.eyebrow{font-size:13px}}
@media(max-width:600px){body[data-tiina-copy="revised"] .hero-tilt .hv-copy p.eyebrow{margin:0 0 12px}}
/* Keep the recorded preview's Close control clear of the simulated status bar. */
@media(max-width:600px){body[data-tiina-copy="revised"] .demo-lightbox-close{top:max(40px,calc(env(safe-area-inset-top) + 32px));right:12px;z-index:50;min-width:64px;width:auto;padding:0 10px;background:var(--cream);border:1px solid #cabfb2;opacity:1}}
@media(prefers-reduced-motion:reduce){body[data-tiina-copy="revised"] .hero-tilt .hv-transcript{overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:none;mask-image:none;pointer-events:auto;cursor:auto}}
