/*
Theme Name: Pack 890 Exact Layout
Description: Pack 890 homepage built to match the supplied reference composition.
Version: 1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: pack-890-exact
*/
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;700&display=swap");
:root{--navy:#162940;--cream:#f8f7f3;--sand:#ebe7d8;--gold:#d69c1b;--red:#bf2d38;--ink:#14263c;--muted:#637080;--max:726px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:10px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 60px),var(--max));margin:auto}.header{height:46px;background:#fbfaf7}.header .wrap{height:46px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:7px;font:900 13px/1 'Barlow Condensed',sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.mark{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--gold);font:900 10px/1 Arial;box-shadow:0 2px 5px #0003}.nav ul{display:flex;align-items:center;gap:1px;margin:0;padding:0;list-style:none}.nav li{position:relative}.nav a{display:block;padding:9px 7px;font-size:7px;font-weight:500;text-decoration:none;white-space:nowrap}.nav .sub-menu{display:none;position:absolute;z-index:5;top:100%;right:0;width:130px;padding:4px;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 8px 16px #0002}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:block}.nav .sub-menu a{padding:7px;white-space:normal}.nav-contact>a{padding:8px 15px!important;border-radius:18px;background:var(--red);color:#fff!important;font-weight:700}.toggle{display:none;border:0;border-radius:5px;background:var(--navy);color:#fff;padding:6px 9px;font-size:10px}.hero{background:var(--navy);color:#fff}.hero .wrap{display:grid;grid-template-columns:1.04fr .96fr;gap:62px;align-items:center;min-height:427px;padding:52px 0 55px}.eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--gold);font-size:7px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{width:18px;height:1px;background:currentColor;content:''}.hero h1,.title{margin:0;font:900 37px/.91 'Barlow Condensed',sans-serif;letter-spacing:.01em;text-transform:uppercase}.hero p.copy{max-width:245px;margin:15px 0 0;color:#e2e6eb;font-size:9px;line-height:1.7}.buttons{display:flex;gap:7px;margin-top:17px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 12px;border:1px solid var(--gold);border-radius:20px;background:var(--gold);color:var(--ink);font-size:7px;font-weight:700;text-decoration:none}.btn.outline{border-color:#708094;background:transparent;color:#fff}.hero-photo{position:relative;width:100%;height:298px;overflow:hidden;border:4px solid #344458;border-radius:18px;box-shadow:0 10px 18px #0005;background:#344458}.hero-photo img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:9px;left:9px;padding:6px 8px;background:#172940;border:1px solid #536176;border-radius:5px}.photo-label small{display:block;color:var(--gold);font-size:6px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.photo-label strong{display:block;font:900 14px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.why{padding:39px 0 30px;background:#fbfaf7}.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:62px}.why .eyebrow{color:var(--red)}.why .title{font-size:31px}.why-copy>p{margin:0;color:#566270;font-size:10px;line-height:1.7}.line{height:1px;margin:17px 0 13px;background:#d8d5cf}.values{display:grid;grid-template-columns:1fr 1fr;gap:26px}.number{color:var(--red);font:900 22px/1 'Barlow Condensed',sans-serif}.value h3{margin:5px 0 3px;font:900 13px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.value p{margin:0;color:#68727d;font-size:8px;line-height:1.55}.adventures{padding:28px 0 52px;background:var(--sand)}.adventure-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.adventure-head .eyebrow{margin-bottom:6px;color:var(--red)}.adventure-head .title{font-size:28px}.calendar-link{font-size:8px;font-weight:700}.activities{display:grid;grid-template-columns:1.28fr .92fr;gap:9px}.large-card{position:relative;height:200px;overflow:hidden;border-radius:13px;background:#273d4e;color:#fff;text-decoration:none}.large-card:after{position:absolute;inset:0;background:linear-gradient(0deg,#122036e8,transparent 70%);content:''}.large-card img{position:absolute;width:100%;height:100%;object-fit:cover}.large-card-content{position:absolute;z-index:1;bottom:12px;left:13px;right:13px}.large-card .eyebrow{margin-bottom:4px;font-size:6px}.large-card h3,.small-card h3{margin:0;font:900 20px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase}.large-card p{margin:6px 0 0;font-size:8px;line-height:1.45}.small-grid{display:grid;grid-template-rows:1fr 1fr;gap:9px}.small-card{display:flex;flex-direction:column;justify-content:center;min-height:95px;padding:14px;border-radius:13px;background:#fff;color:var(--ink);text-decoration:none}.small-card.gold{background:var(--gold)}.small-card .eyebrow{margin-bottom:6px;color:var(--red);font-size:6px}.small-card .eyebrow:before{display:none}.small-card h3{font-size:18px}.small-card p{margin:6px 0 0;color:#58616c;font-size:8px;line-height:1.35}.footer{padding:29px 0 14px;color:#d8e0e5;background:var(--navy)}.footer-grid{display:grid;grid-template-columns:1.6fr .75fr .75fr;gap:45px}.footer .brand{color:#fff}.footer .brand .mark{color:var(--ink)}.footer p{max-width:205px;margin:12px 0 0;font-size:8px;line-height:1.6}.footer-head{margin:0 0 7px;color:var(--gold);font-size:6px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.footer-links{padding:0;margin:0;list-style:none}.footer-links li{margin:3px 0}.footer-links a{font:900 14px/1.1 'Barlow Condensed',sans-serif;color:#fff;text-decoration:none;text-transform:uppercase}.footer-links .regular{font:700 8px 'DM Sans',sans-serif;text-transform:none;text-decoration:underline}.foot-bottom{display:flex;justify-content:space-between;margin-top:26px;padding-top:11px;border-top:1px solid #314257;color:#a6b1ba;font-size:7px}.page{min-height:400px;padding:50px 0}.page h1{font:900 45px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.content{max-width:600px;font-size:14px}
@media(max-width:700px){.wrap{width:min(calc(100% - 32px),var(--max))}.header,.header .wrap{height:58px}.toggle{display:block}.nav{display:none;position:absolute;top:58px;left:0;right:0;z-index:10;padding:10px 16px;background:#fff;box-shadow:0 8px 16px #0002}.nav.open{display:block}.nav ul{display:block}.nav .sub-menu{display:block;position:static;width:auto;border:0;box-shadow:none;padding-left:12px}.hero .wrap,.why-grid{grid-template-columns:1fr;gap:30px;padding:43px 0}.hero-photo{max-width:420px;height:255px}.why{padding:35px 0}.activities{grid-template-columns:1fr}.small-grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:430px){.hero h1{font-size:34px}.title,.why .title{font-size:28px}.small-grid,.values,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.foot-bottom{flex-direction:column;gap:5px}}
