/*
Theme Name: Field Tested Journeys V6
Author: Field Tested
Description: Editorial adventure travel block theme with original field photography.
Version: 6.0
Requires at least: 6.2
Text Domain: field-tested
*/
:root{--ink:#1c2924;--forest:#243b32;--cream:#f5f2e9;--sand:#d9cfb9}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit} .ft-wrap{max-width:1240px;margin:auto;padding:0 32px}.ft-header{background:#f7f5ee;border-bottom:1px solid #dcd8cb}.ft-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ft-brand{text-decoration:none;font-weight:800;font-size:23px;letter-spacing:.16em}.ft-brand small{display:block;font-size:9px;letter-spacing:.34em;margin-top:5px}.ft-links{display:flex;gap:29px;flex-wrap:wrap}.ft-links a{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ft-links a:hover{color:#9a7044}.ft-hero{min-height:670px;display:flex;align-items:end;background:linear-gradient(0deg,rgba(10,24,18,.8),rgba(10,24,18,.08) 70%),url('assets/images/hero.webp') center 50%/cover}.ft-hero-content{padding:100px 32px 76px;width:100%;max-width:1240px;margin:auto;color:white}.ft-eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:700}.ft-hero h1{font-family:Georgia,serif;font-size:clamp(55px,8vw,112px);font-weight:400;letter-spacing:-.055em;line-height:.99;max-width:820px;margin:22px 0}.ft-hero p{font-size:18px;max-width:540px;line-height:1.6}.ft-btn{display:inline-block;margin-top:24px;padding:17px 24px;background:var(--cream);color:var(--forest);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.ft-section{padding:95px 0}.ft-section h2,.ft-page h1{font:normal clamp(40px,5vw,70px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:16px 0 24px}.ft-lead{font-size:19px;line-height:1.7;max-width:750px;color:#4e5b52}.ft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.ft-card{background:#fff}.ft-card img{width:100%;height:290px;object-fit:cover;display:block}.ft-card div{padding:28px}.ft-card h3{font:normal 30px Georgia,serif;margin:10px 0}.ft-card p{line-height:1.65;color:#57615b}.ft-card a{text-decoration:none;border-bottom:1px solid #aaa}.ft-feature{background:#243b32;color:#f5f2e9}.ft-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ft-split img{width:100%;height:530px;object-fit:cover}.ft-feature p{line-height:1.8;color:#e0e5dc}.ft-feature h2{font:normal clamp(38px,5vw,70px)/1.1 Georgia,serif}.ft-page{padding:80px 0 110px;min-height:55vh}.ft-page-img{width:100%;max-height:520px;object-fit:cover;margin:25px 0 45px}.ft-page p{max-width:800px;line-height:1.8;font-size:18px}.ft-footer{background:#15251e;color:#e7e8dd;padding:55px 0}.ft-footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.ft-footer a{color:#e7e8dd}.ft-small{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ft-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.ft-columns img{width:100%;height:360px;object-fit:cover}@media(max-width:760px){.ft-wrap{padding:0 20px}.ft-nav{align-items:flex-start;flex-direction:column;padding:24px 0}.ft-links{gap:14px}.ft-links a{font-size:10px}.ft-hero{min-height:560px}.ft-hero-content{padding:70px 20px}.ft-grid,.ft-split,.ft-columns{grid-template-columns:1fr}.ft-section{padding:65px 0}.ft-split img{height:350px}}
.ft-brand{display:flex;align-items:center;gap:12px;letter-spacing:.12em;font-size:20px}.ft-logo-mark{width:54px;height:54px;flex:none}.ft-consulting{background:#e8e4d9}.ft-consulting-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ft-consulting-layout img{width:100%;height:450px;object-fit:cover}.ft-consulting .ft-btn{background:#243b32;color:#f5f2e9}@media(max-width:760px){.ft-consulting-layout{grid-template-columns:1fr}.ft-consulting-layout img{height:300px}.ft-logo-mark{width:44px;height:44px}}

.ft-logo-full{display:block;width:clamp(220px,25vw,330px);height:auto;max-height:84px}.ft-brand{display:flex;align-items:center}.ft-header .ft-nav{min-height:104px}.ft-hero{background-position:center 52%}

/* Native Gutenberg layout and editor parity */
.ft-hero{position:relative;min-height:670px;display:flex;align-items:flex-end;background:none!important;overflow:hidden}
.ft-hero>.wp-block-cover__image-background{object-fit:cover;object-position:center 50%}
.ft-hero>.wp-block-cover__background{background:linear-gradient(0deg,rgba(10,24,18,.8),rgba(10,24,18,.05) 75%)!important;opacity:1!important}
.ft-hero>.wp-block-cover__inner-container{width:100%;max-width:1240px;margin:auto;padding:100px 32px 76px;color:#fff}
.ft-hero h1{color:#fff}.ft-hero p{color:#fff}
.ft-section{padding:95px max(24px,calc((100vw - 1240px)/2))}
.ft-section>.wp-block-group__inner-container{max-width:1240px;margin:auto}
.ft-section .wp-block-columns{gap:24px}
.ft-card{background:white;height:100%}.ft-card .wp-block-image{margin:0}.ft-card .wp-block-image img{width:100%;height:290px;object-fit:cover;display:block}.ft-card .ft-card-body{padding:28px}
.ft-card h3{font:normal 30px Georgia,serif;margin:10px 0}.ft-card p{line-height:1.65;color:#57615b}
.ft-section .wp-block-heading.ft-title{font:normal clamp(40px,5vw,70px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:16px 0 24px}
.ft-feature{background:#243b32;color:#f5f2e9}.ft-feature p,.ft-feature h2{color:#f5f2e9}
.ft-feature .wp-block-image img{width:100%;height:530px;object-fit:cover}
.ft-consulting .wp-block-image img{width:100%;height:450px;object-fit:cover}
.ft-section .wp-block-buttons .wp-block-button__link,.ft-hero .wp-block-button__link{border-radius:0;padding:17px 24px;background:var(--cream);color:var(--forest);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}
.ft-consulting .wp-block-button__link{background:var(--forest)!important;color:var(--cream)!important}
.ft-section .wp-block-columns{align-items:center}.ft-card-grid.wp-block-columns{align-items:stretch}
.ft-section .ft-card .wp-block-heading{margin:10px 0}
@media(max-width:760px){.ft-hero{min-height:560px}.ft-hero>.wp-block-cover__inner-container{padding:70px 20px}.ft-section{padding:65px 20px}.ft-feature .wp-block-image img,.ft-consulting .wp-block-image img{height:340px}}

.ft-header .ft-nav{max-width:1240px;margin:auto;padding:18px 32px;min-height:100px}.ft-header .wp-block-columns{margin-bottom:0;gap:28px}.ft-header-logo{margin:0}.ft-header-logo img{width:min(100%,330px);height:auto;max-height:84px;object-fit:contain;object-position:left center}.ft-site-navigation .wp-block-navigation-item__content{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.ft-header .wp-block-navigation{gap:24px}
@media(max-width:760px){.ft-header .ft-nav{padding:18px 20px;min-height:0}.ft-header .wp-block-columns{flex-wrap:nowrap!important}.ft-header .wp-block-column:first-child{flex-basis:65%!important}.ft-header .wp-block-column:last-child{flex-basis:35%!important}.ft-header .wp-block-navigation{justify-content:flex-end}}
