/* Life On Road — journal edition. Shared presentation for home and services. */
:root{--bg:#f6f3ed;--ink:#202722;--panel:#eae7df;--muted:#636a63;--line:#d4d5cc;--lime:#d9b987;--cream:#f6f3ed;--forest:#172820}
html{scroll-behavior:smooth}body{background:var(--bg)!important;color:var(--ink)!important;line-height:1.7}a,button{-webkit-tap-highlight-color:transparent}img{display:block}a:hover{color:#826340}a:focus-visible,button:focus-visible{outline:2px solid #b78a4e;outline-offset:5px}.wrap{width:min(1320px,90%)}.lor-nav{background:#f6f3edf5!important;border-color:#d6d5cc!important;backdrop-filter:blur(18px)}.lor-nav .wrap{min-height:86px}.lor-nav .logo,.lor-nav .links a{color:#253029}.lor-nav .brand-wordmark{font-size:15px;letter-spacing:.13em}.lor-nav .brand-wordmark small{color:#6a705f!important;letter-spacing:.38em}.lor-nav .nav-project{border-color:#b6b9ac;padding:11px 15px}.lor-nav .language-tabs{border-color:#c4c6ba}.lor-nav .language-tabs button{color:#5e655a}.lor-nav .language-tabs button[aria-pressed=true]{background:#25362a;color:#fff}.lor-nav .links a:hover{color:#826340}.eyebrow{color:#786340!important}.btn,.button{font-size:12px;letter-spacing:.02em;min-height:48px;border:1px solid #aeb5a6;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:20px}.btn.primary,.button.dark{background:#23382b!important;color:#fff9ed!important;border-color:#23382b!important}.button.light{background:#eee4cd;color:#203125}.button.outline{color:#fff9ed;border-color:#fff8}.lor-home .journey-hero{position:relative;min-height:690px;height:min(780px,calc(100svh - 86px));background:#14231f;isolation:isolate}.journey-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.journey-hero-shade{background:linear-gradient(90deg,#081c20ef 0%,#081c20b5 33%,#081c2030 65%,transparent 85%)}.journey-hero-copy{padding-block:65px 30px}.journey-hero .journey-hero-copy>.eyebrow{color:#e2cfac!important;font-size:9px;letter-spacing:.22em}.journey-hero h1{font:400 clamp(68px,7.5vw,116px)/.99 Georgia,serif;letter-spacing:-.05em;max-width:57%;margin:28px 0}.journey-hero h1 em{color:#dfc395;font-weight:400}.journey-hero p{max-width:45%;font-size:16px;line-height:1.9;color:#e4e8df}.hero-buttons{max-width:53%;margin-top:28px}.hero-author{font:12px/1.8 Arial,sans-serif;color:#e4e8df;margin-top:44px}.hero-author span{display:block;font-size:8px;letter-spacing:.19em;margin-top:8px;color:#aebdb1}.hero-credit{margin-top:34px;font-size:7px;color:#c6d2c8;letter-spacing:.14em}.hero-credit>span:first-child{display:none}.journey-strip{background:#1b3026;border:0}.journey-strip .wrap{padding-block:22px;color:#d0d7c5;font-size:9px;letter-spacing:.14em}.lor-home .editorial-section{padding:100px 0}.cream-section{background:#f6f3ed;color:#253226}.lor-home h2{font:400 clamp(40px,4.5vw,65px)/1.08 Georgia,serif;letter-spacing:-.035em}.section-heading{margin-bottom:44px}.underlink{color:inherit;border-color:#929b85;font-size:12px;white-space:normal}.film-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.film-editorial-grid article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr;column-gap:45px;align-content:center;border-bottom:1px solid #cdd0c3;padding-bottom:40px;margin-bottom:14px}.film-editorial-grid article:first-child .film-cover{grid-row:1/6}.film-editorial-grid article:first-child>.eyebrow{margin-top:35px}.film-editorial-grid article:first-child h3{font-size:clamp(30px,3.1vw,47px);line-height:1.12;margin:16px 0}.film-editorial-grid article:first-child>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:6px;align-self:start}.film-cover img{aspect-ratio:16/10}.film-editorial-grid article:first-child .film-cover img{aspect-ratio:16/9}.film-editorial-grid h3{font-size:26px}.film-editorial-grid p{color:#687160;font-size:14px}.reel-band{margin-top:50px;grid-template-columns:1fr 180px}.photo-editorial{background:#1a2d23;color:#f4efdf}.photo-editorial .eyebrow{color:#cfbb96!important}.photo-triptych{gap:30px}.photo-triptych img{aspect-ratio:3/4}.photo-triptych>a:nth-child(2){margin-top:70px}.photo-triptych span{font-size:18px;padding-block:20px;color:#f0e9d8}.lor-home .about-editorial{background:#e5e3d8}.about-editorial-copy{padding:70px clamp(32px,6vw,95px)}.about-image img{min-height:590px}.services-editorial{gap:80px;align-items:center}.studio-concept{position:static}.studio-concept img{height:580px}.services-editorial p{color:#626e59}.service-editorial-links a{font-size:22px;padding:15px 0}.podcast-editorial{background:#3a3029}.podcast-editorial .eyebrow{color:#d9c4a2!important}.lor-home .refined-enquiry{background:#1b2c23;color:#f6f0df;text-align:center;padding:90px 0}.refined-enquiry .eyebrow{color:#d3bb93!important}.refined-enquiry .cinema-solid{background:#e7d7b8;color:#243428;border:0;padding:16px 25px;display:inline-block;margin-top:15px}.lor-home #support{padding-block:75px;grid-template-columns:1.2fr 1fr;color:#29382b}.lor-home #support p{color:#687060}.coffee-actions{display:flex;flex-direction:column;align-items:start;gap:10px}.coffee-actions p{margin:0 0 12px}.coffee-custom{font-size:12px;text-decoration:underline}.memoir-journal{background:#eae7df;color:#243225}.memoir-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.memoir-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:24px}.memoir-grid h3{font:32px/1.4 Georgia,Mangal,serif;margin:12px 0}.memoir-grid p{font-size:14px;color:#65705f;max-width:550px}.lor-footer{background:#15251d!important}.page-main{padding-top:65px!important}.page-main .creative-hero{gap:65px!important;padding-bottom:60px!important}.creative-hero h1{color:#26382a}.page-main .lead{color:#646e5e}.creative-hero>div>p:last-child{font-size:12px;color:#697360}.creative-hero figure img{height:540px;min-height:0!important}.page-main h2{font:400 clamp(34px,3.8vw,55px)/1.15 Georgia,serif;color:#26382a}.services-heading p,.creative-service p{color:#66715e}.creative-service{border-color:#c7cdbd;padding-block:35px}.creative-service h3{color:#253727}.creative-service .service-tagline{color:#495b40}.service-number,.service-price{color:#7a6a4c}.service-cta{color:#3f5934;border-color:#9ba68b}.service-cta:hover{color:#8d5b2b}.production-notes,.service-guidance{background:#e9ecdf;color:#526148}.production-notes p,.production-notes strong{color:#40523a}.equipment-section,.photo-package,.page-panel,.booking-process{border-color:#c5ccbc!important}.photo-package,.page-panel{background:#e9ecdf!important;color:#263d27!important}.photo-package p,.page-panel p,.kit-heading p,.kit-grid p,.kit-note{color:#5b6e52!important}.new-kit{background:#e3e9d9!important;color:#2a4027!important}.kit-grid article{background:transparent!important;border-color:#c0cbb5!important}.kit-grid li,.kit-grid h3,.kit-number{color:#314c2c!important}.proof-grid h3{color:#2c402b}.brief-form{background:#edf0e5!important;border-color:#c3cbb5!important;padding:32px!important}.brief-form input,.brief-form textarea,.brief-form select{background:#fffef9!important;color:#243528!important;border-color:#aebca0!important;font:15px/1.5 Arial,sans-serif}.brief-form label,.brief-form legend{color:#3b4f32!important}.brief-form .form-help{color:#68795b}.service-guidance{border-color:#8c9b75}.booking-steps h3{color:#293f29}.booking-steps p,.payment-note{color:#596e50}.booking-steps li{border-color:#c5cdb9}.service-price{font-size:9px}.page-main p{max-width:80ch}
@media(max-width:1050px){.lor-nav .links{background:#f6f3ed!important;border-color:#d1d5c6;box-shadow:0 18px 24px #14201820}.lor-nav .links a{border-color:#d4d9cb}.lor-nav .menu-toggle{color:#273a29!important;border-color:#aeb8a0}.services-editorial{gap:40px}.journey-hero h1{max-width:65%;font-size:85px}.journey-hero p{max-width:52%}.creative-hero figure img{height:460px}.page-main .creative-hero{gap:30px!important}}
@media(max-width:760px){.wrap{width:89%}.lor-nav .wrap{min-height:76px}.lor-nav .links{top:76px}.lor-nav .brand-wordmark{font-size:12px}.lor-nav .brand-logo{width:42px!important;height:42px!important}.lor-nav .language-tabs button{min-height:30px}.lor-home .journey-hero{height:auto;min-height:0;display:flex;flex-direction:column;background:#14251f;overflow:hidden}.journey-hero>img{position:relative;inset:auto;z-index:0;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:62% center;order:2}.journey-hero-shade{display:none}.journey-hero-copy{padding-block:45px 35px}.journey-hero h1{max-width:100%;font-size:clamp(56px,13vw,86px);margin:24px 0}.journey-hero p{max-width:100%;font-size:14px;line-height:1.85}.journey-hero .eyebrow{font-size:8px!important;letter-spacing:.16em!important}.hero-buttons{max-width:100%;gap:9px}.button{font-size:11px;padding:13px 16px;gap:10px}.hero-author{margin-top:28px;font-size:11px}.hero-author span{display:inline;margin-left:8px;font-size:7px}.hero-credit{margin-top:15px;font-size:6px}.journey-strip .wrap{gap:8px 20px;padding-block:17px;font-size:7px;justify-content:start}.lor-home .editorial-section{padding:60px 0}.lor-home h2{font-size:40px}.section-heading{margin-bottom:28px}.film-editorial-grid{grid-template-columns:1fr;gap:30px}.film-editorial-grid article:first-child{display:block;padding-bottom:28px;margin:0;grid-column:auto}.film-editorial-grid article:first-child>.eyebrow{margin-top:20px}.film-editorial-grid article:first-child h3{font-size:32px}.film-editorial-grid h3{font-size:27px}.photo-triptych{grid-template-columns:1fr;gap:30px}.photo-triptych>a:nth-child(2){margin-top:0}.photo-triptych img{aspect-ratio:4/3;object-position:center}.photo-triptych span{padding-block:14px;font-size:20px}.about-image img{min-height:0;aspect-ratio:4/3;max-height:380px}.about-editorial-copy{padding:45px 6%}.services-editorial{gap:30px}.studio-concept img{height:auto;aspect-ratio:4/3}.service-editorial-links a{font-size:21px}.lor-home #support{grid-template-columns:1fr;gap:25px}.memoir-grid{grid-template-columns:1fr;gap:40px}.memoir-grid h3{font-size:29px}.lor-home .refined-enquiry{padding:60px 0}.page-main{padding-top:35px!important}.page-main .creative-hero{gap:30px!important;grid-template-columns:1fr}.creative-hero h1{font-size:clamp(45px,11vw,65px)!important}.creative-hero figure{margin:0}.creative-hero figure img{height:280px!important}.page-main .lead{font-size:16px}.page-main .services-heading{grid-template-columns:1fr;gap:15px}.creative-service{grid-template-columns:25px minmax(0,1fr);gap:12px;padding-block:28px}.creative-service h3{font-size:28px}.service-price{grid-column:2;text-align:left}.brief-form{padding:20px!important}.lor-footer .footer-top{gap:30px 18px}html[lang=ne] .journey-hero h1{font:48px/1.25 Arial,Mangal,sans-serif;letter-spacing:0}.page-main .page-actions .btn{font-size:11px;padding-inline:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Ensure legacy cinematic colour rules cannot hide the light-header navigation. */
.lor-nav a,.lor-nav .brand-wordmark{color:#253029!important}.lor-nav .brand-wordmark small{color:#6a705f!important}.lor-nav .language-tabs button{color:#5e655a!important}.lor-nav .language-tabs button[aria-pressed=true]{background:#25362a!important;color:#fff!important}.lor-nav .links a:hover{color:#826340!important}
.page-main .creative-service p,.page-main .services-heading p,.page-main .lead,.page-main #enquire>p,.page-main .booking-process p{color:#5c6854!important}.page-main .creative-service .service-tagline{color:#455a3c!important}.page-main .creative-service h3{color:#253727!important}.page-main .creative-service .service-cta{color:#3f5934!important}

/* Frame the supplied interview preview without the surrounding screenshot. */
.kiran-podcast-cover{display:block;min-width:0;border:1px solid #a8b09566;overflow:hidden}.kiran-thumbnail{display:block;position:relative;width:100%;aspect-ratio:1176/660;overflow:hidden;background:#142118}.kiran-thumbnail img{display:block!important;position:absolute!important;width:112.245%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;left:-6.208%;top:-39.242%;object-fit:initial!important;border-radius:0!important}.kiran-caption{display:flex;justify-content:space-between;gap:15px;padding:20px;font:12px/1.6 Arial,sans-serif;color:#f2e7d5;background:#203221}.kiran-caption>span{font-size:11px;color:#e4c7a3}.podcast-editorial-inner{grid-template-columns:1fr 1.2fr;gap:65px}.proof-grid .kiran-podcast-cover{border:0}@media(max-width:760px){.podcast-editorial-inner{grid-template-columns:1fr;gap:30px}.kiran-caption{padding:15px;font-size:11px}.kiran-caption>span{font-size:10px}}
