/*
Theme Name: HarveyStrong Signature
Theme URI: https://harveystrongelitetravel.org/
Author: HarveyStrong Elite Travel
Description: A cinematic, editorial WordPress theme for HarveyStrong Elite Travel, with scalable destination and travel-story publishing and compliance-ready membership pathways.
Version: 1.13.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: harveystrong-signature
*/

/* v1.6 — Return to Oʻahu + Kona */
.hnl-return{background:#f7f3ea}.return-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px;align-items:stretch}.return-grid figure{margin:0;position:relative;overflow:hidden;min-height:280px}.return-grid .return-lead{grid-row:span 2;min-height:580px}.return-grid img{width:100%;height:100%;object-fit:cover;display:block}.return-grid figcaption{position:absolute;left:0;bottom:0;padding:12px 16px;color:#fff;background:linear-gradient(transparent,rgba(3,26,51,.82));width:100%;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.return-copy{max-width:760px;margin:30px auto 0;text-align:center}.return-copy p{font-size:1.08rem;line-height:1.8}.text-link{font-weight:700;color:#8b5e0a;text-decoration:none;border-bottom:1px solid #c9952e;padding-bottom:4px}.kona-destination .destination-hero{min-height:560px}.kona-coast{background:#f7f3ea}.kona-history{background:#031a33;color:#fff}.kona-history h2{color:#fff}.kona-memory{background:#071f3c}
@media(max-width:800px){.return-grid{grid-template-columns:1fr 1fr}.return-grid .return-lead{grid-column:1/-1;grid-row:auto;min-height:420px}}@media(max-width:560px){.return-grid{grid-template-columns:1fr}.return-grid figure,.return-grid .return-lead{min-height:320px}}


/* v1.8 — Travel Club + Contact */
.hs-club-story blockquote{margin:42px 0;padding:28px 34px;border-left:4px solid #c9952e;background:#f7f3ea;font:400 30px/1.35 Georgia,'Times New Roman',serif;color:#031a33}.hs-club-action{margin-top:34px}.hs-disclosure{margin-top:36px;padding-top:22px;border-top:1px solid #ded7ca;font:400 13px/1.65 Arial,Helvetica,sans-serif;color:#66707b}.hs-contact-wrap{max-width:760px}.hs-contact-form{display:grid;gap:10px}.hs-contact-form label{margin-top:14px;font-weight:700;color:#031a33}.hs-contact-form label span{color:#9b6b12}.hs-contact-form input,.hs-contact-form textarea{width:100%;border:1px solid #cfc7b8;background:#fff;padding:14px 15px;font:16px/1.4 Arial,Helvetica,sans-serif;color:#18212c}.hs-contact-form input:focus,.hs-contact-form textarea:focus{outline:2px solid #c9952e;outline-offset:2px}.hs-contact-form button{border:0;cursor:pointer;justify-self:start;margin-top:18px}.hs-honeypot{position:absolute!important;left:-9999px!important}.hs-form-notice{padding:18px 20px;margin-bottom:24px;border-left:4px solid #c9952e;background:#f7f3ea}.hs-form-notice.error{border-left-color:#9c3b34}.hs-contact-note{font-size:13px;color:#66707b;margin-top:24px}

/* v1.10 — Our Story */
.hs-about-hero{background:#f7f3ea;padding:58px 0 76px}.hs-about-hero-stack{display:flex;flex-direction:column;align-items:center;text-align:center}.hs-about-intro{width:100%}.hs-about-logo{display:block;width:min(430px,82%);height:auto;margin:0 auto 38px}.hs-about-intro h1{font:400 clamp(42px,5vw,72px)/1.06 Georgia,'Times New Roman',serif;color:#031a33;margin:12px auto 38px;max-width:1050px}.hs-about-photo{width:min(560px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 55px rgba(3,26,51,.16)}.hs-about-photo img{display:block;width:100%;height:auto;object-fit:cover}.hs-about-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 28px 20px;background:linear-gradient(transparent,rgba(3,26,51,.85));color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;text-align:left}.hs-about-lede{font-size:19px;line-height:1.75;max-width:800px;margin:36px auto 0;color:#18212c}.hs-about-story blockquote{margin:42px 0;padding:28px 34px;border-left:4px solid #c9952e;background:#f7f3ea;font:400 30px/1.35 Georgia,'Times New Roman',serif;color:#031a33}.hs-about-chapter{background:#031a33;color:#fff}.hs-about-chapter h2{color:#fff;font-size:clamp(34px,4vw,56px)}.hs-about-chapter .eyebrow{color:#f0c867}.hs-about-chapter .prose,.hs-about-chapter .prose p{color:#f7f3ea}.hs-about-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.hs-about-travorium{background:#fff}.hs-about-manifesto{margin:46px 0 28px;padding:32px;border-top:1px solid #c9952e;border-bottom:1px solid #c9952e;text-align:center}.hs-about-manifesto span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#8b5e0a;margin-bottom:10px}.hs-about-manifesto strong{display:block;font:400 clamp(28px,4vw,44px)/1.2 Georgia,'Times New Roman',serif;color:#031a33}.hs-about-action{text-align:center;margin-top:34px}
@media(max-width:850px){.hs-about-split{grid-template-columns:1fr;gap:38px}.hs-about-logo{width:min(340px,78%)}.hs-about-hero{padding-top:38px}.hs-about-intro h1{font-size:clamp(40px,11vw,58px)}.hs-about-lede{font-size:18px}}


/* v1.12 — Our Story hero balance */
.hs-about-top{width:100%;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;margin-bottom:48px;text-align:left}.hs-about-brand{display:flex;align-items:center;justify-content:flex-start}.hs-about-logo{width:min(470px,100%);margin:0}.hs-about-intro{text-align:left}.hs-about-intro h1{margin:12px 0 0;max-width:720px;font-size:clamp(42px,4.7vw,68px)}.hs-about-photo{width:min(620px,100%)}.hs-about-lede{margin-top:38px}
@media(max-width:850px){.hs-about-top{grid-template-columns:1fr;gap:30px;text-align:center}.hs-about-brand{justify-content:center}.hs-about-logo{width:min(360px,80%);margin:0 auto}.hs-about-intro{text-align:center}.hs-about-intro h1{margin:12px auto 0}.hs-about-photo{width:min(560px,100%)}}


/* v1.13 — Our Story editorial two-tier hero */
.hs-about-hero-stack{align-items:stretch;text-align:left}.hs-about-top{margin-bottom:68px}.hs-about-intro h1{margin:0;max-width:760px}.hs-about-tagline{margin:28px 0 0;padding-top:20px;border-top:2px solid #c9952e;max-width:560px;color:#8b5e0a;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.hs-about-meet{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding-top:52px;border-top:1px solid rgba(201,149,46,.65)}.hs-about-meet-copy{max-width:560px}.hs-about-meet-copy .eyebrow{margin-bottom:4px}.hs-about-meet-copy h2{font:400 clamp(48px,5.2vw,76px)/1 Georgia,'Times New Roman',serif;color:#031a33;margin:0 0 28px}.hs-about-meet-copy p{font-size:18px;line-height:1.72;color:#18212c}.hs-about-meet-copy .hs-about-lede{margin:0 0 20px;font-weight:500}.hs-about-photo{width:100%;max-width:640px;justify-self:end;margin:0}.hs-about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center}.hs-about-story{padding-top:72px}
@media(max-width:850px){.hs-about-top{margin-bottom:44px}.hs-about-tagline{margin-left:auto;margin-right:auto}.hs-about-meet{grid-template-columns:1fr;gap:36px;padding-top:38px;text-align:center}.hs-about-meet-copy{max-width:680px;margin:0 auto}.hs-about-photo{justify-self:center;max-width:560px}.hs-about-meet-copy h2{font-size:clamp(46px,12vw,66px)}}
