/* Quiet, optional reading alongside the main story. */
.curiosity-note { border-inline-start:3px solid var(--accent, #D16F43); padding:1.15rem 1.4rem; margin:2.5rem 0 0; max-width:48rem; text-align:left; grid-column:1 / -1; }
.curiosity-note .eyebrow { margin:0 0 .65rem; }
.curiosity-note h3 { font-family:Arial,Helvetica,sans-serif; font-size:1.2rem; line-height:1.4; margin:0 0 .7rem; }
.curiosity-note > p:not(.eyebrow) { margin:0; max-width:65ch; font-size:1rem; line-height:1.65; }
.curiosity-note details { margin-top:.8rem; font-size:.875rem; border:0; padding:0; }
.curiosity-note summary { cursor:pointer; padding:.4rem 0; }
.curiosity-note details p { margin:.5rem 0 0; }
.home-familiar > .curiosity-note { margin:2.5rem auto 0; width:calc(100% - 2.5rem); }
.check-contact { grid-column:1 / -1; border-top:1px solid var(--line, #6d848c); padding-top:2.5rem; margin-top:1rem; scroll-margin-top:7rem; }
.check-contact[hidden] { display:none; }
.check-contact > header { max-width:48rem; margin-bottom:2rem; }
.check-contact .enquiry-form { max-width:52rem; }
.check-contact [data-enquiry-questionnaire] { min-height:19rem; font:inherit; line-height:1.55; }
.check-contact [data-email-draft] { scroll-margin-top:7rem; }
#review-enquiry-title { scroll-margin-top:7rem; }
@media (max-width:600px) { .curiosity-note { padding:1rem; margin-top:1.8rem; } .check-contact { padding-top:1.8rem; } }
.home-familiar .familiar-primary { max-width:28ch; margin-bottom:1rem; }
.home-familiar .familiar-subheading { margin:0 0 2rem; font-family:var(--font-body); font-size:clamp(1.2rem,2vw,1.65rem); letter-spacing:0; line-height:1.4; }
