@font-face{font-family:"Lora";src:url("../fonts/167eb62582171fd2a227.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Open Sans";src:url("../fonts/5788f695d4d515e72730.woff2") format("woff2");font-style:normal;font-weight:300 800;font-display:swap}

*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.75}img{display:block;max-width:100%;height:auto}button,summary{font:inherit}a{color:inherit;text-underline-offset:.23em}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--head);line-height:1.12;text-wrap:balance;word-break:normal;overflow-wrap:normal}h1{font-size:clamp(42px,4.6vw,73px);font-weight:var(--hweight,600);letter-spacing:-.045em;margin-bottom:25px}h2{font-size:clamp(29px,3vw,45px);font-weight:var(--hweight,600);letter-spacing:-.025em;margin-bottom:26px}h3{font-size:21px;font-weight:600;line-height:1.35;margin-bottom:12px}p{margin-bottom:22px}p:last-child{margin-bottom:0}p:empty{display:none}.wrap{width:min(calc(100% - var(--gutter)*2),var(--measure));margin-inline:auto;min-width:0}.lead{font-size:19px;line-height:1.65}.action{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;max-width:100%;padding:14px 22px;margin-top:25px;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;font-weight:600;text-decoration:none;border:1px solid var(--ink);line-height:1.45;transition:background .15s,color .15s}.action:hover{background:var(--paper);color:var(--ink)}.action span{font-size:22px;line-height:1}.photo{min-width:0;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.chapter{padding-block:clamp(42px,5vw,78px)}.chapter .wrap>h2{max-width:26ch}.copy-unit{min-width:0}.copy-unit+.copy-unit{margin-top:24px}.transfer-intro{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:30px}.transfer-intro h2{max-width:25ch;margin:0}.transfer-intro .action{flex:none;margin-top:0}.transfer-body{min-width:0}.transfer-body>.photo{margin-top:30px;aspect-ratio:2.3}.transfer-body>p,.transfer-body>.copy-unit{max-width:88ch}.transferred:has(.transfer-body:empty){display:none}
.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--head);font-size:29px;font-weight:var(--hweight,600);line-height:1.1;letter-spacing:-.035em;flex:none}.brand img{width:42px;height:42px;object-fit:contain;flex:none}.site-header{position:relative;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.desktop-navigation{display:flex;align-items:center;justify-content:flex-end;gap:20px}.nav-link{font-family:var(--body);font-size:15.5px;font-weight:600;line-height:1.4;text-decoration:none}.nav-link:hover{text-decoration:underline;text-underline-offset:7px}.nav-link[aria-current=page]{text-decoration:underline}.mobile-menu{display:none;flex:none}.mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;min-width:46px;color:inherit}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-close-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}.mobile-menu[open] .menu-open-icon{display:none}.mobile-panel{background:var(--paper);color:var(--ink);box-shadow:0 18px 45px #0002;padding:30px;position:absolute;left:var(--gutter);right:var(--gutter);z-index:100;overflow-y:auto;overscroll-behavior:contain;max-height:70dvh}.mobile-panel .nav-link{display:block;font-size:21px;padding:13px 0;line-height:1.4}.mobile-panel .brand{font-size:25px}.mobile-menu[open] .mobile-panel{display:block}.mobile-menu:not([open]) .mobile-panel{display:none}body:has(.mobile-menu[open]){overflow:hidden}.site-header:has(.mobile-menu[open]){z-index:1000}.menu-word{font-size:15px;font-weight:600}.menu-title{margin-bottom:20px}.menu-secondary{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.menu-secondary .nav-link{font-size:16px}.menu-primary .nav-link{font-family:var(--head);font-size:30px}.menu-map{display:grid;gap:10px}.menu-map .nav-link{background:var(--ink);color:var(--paper);padding:18px}.menu-base{margin-top:25px}.menu-base .nav-link{font-size:17px}.menu-device{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-device .nav-link{background:#e6edda;color:#192d2c;padding:20px;min-height:95px;display:flex;align-items:end}.menu-device .nav-link:first-child{grid-column:1/-1}.menu-utility{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:20px}.menu-utility .nav-link{font-size:16px}.menu-register{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-register .nav-link{border-bottom:1px solid currentColor;padding-bottom:20px;font-size:19px}.menu-journey .nav-link{font-family:var(--head);font-size:29px}.menu-arrival{display:flex;gap:25px;border-top:1px solid currentColor;margin-top:15px;padding-top:12px}.menu-arrival .nav-link{font-size:16px}
.site-footer{margin-top:35px;padding-block:48px 30px}.footer-extra:empty{display:none}.footer-extra:not(:empty){margin-bottom:32px}.footer-links,.footer-legal{display:flex;flex-wrap:wrap;gap:14px 23px}.footer-links .nav-link,.footer-legal .nav-link{font-size:14px}.footer-legal{gap:12px 22px}.footer-rights{font-size:14px;line-height:1.6;margin:0}.contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;margin:0}.contact-list>div{min-width:0}.contact-list>div:last-child{grid-column:auto}dt{font-size:14px;font-weight:600;margin-bottom:5px}dd{margin:0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.contact-list a{text-decoration:none}.contact-list a:hover{text-decoration:underline}.footer-contact{min-width:0}.site-footer .brand{font-size:30px}.site-footer a:hover{text-decoration:underline}.footer-colophon,.footer-floor,.footer-system,.footer-counter-legal{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:36px}
.inner-chapter{padding-block:35px 48px}.inner-chapter .wrap{max-width:1080px}.inner-title{margin-bottom:30px;max-width:880px}.inner-title h1{font-size:clamp(37px,4.2vw,62px);margin-top:20px}.inner-title h2{font-size:clamp(29px,3vw,40px)}.inner-title>p{font-size:18px;max-width:77ch}.back-home{display:inline-block;font-size:14px;margin-bottom:14px}.inner-content.has-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:45px;align-items:start}.inner-content .photo{aspect-ratio:1.35}.inner-reading{min-width:0;max-width:84ch}.inner-content.no-photo{max-width:900px}.inner-1{background:var(--soft)}.inner-chapter>.wrap>.contact-list{margin-top:30px;padding-top:25px;border-top:1px solid currentColor}.legal-section{padding:42px 0 65px}.legal-reading{max-width:900px;margin:auto}.legal-reading h1{font-size:clamp(35px,4vw,55px);margin-bottom:28px}.legal-reading h2{font-size:27px;margin:32px 0 17px}.legal-reading p{font-size:17px;line-height:1.85;margin-bottom:21px}.legal-reading p:last-child{margin-bottom:0}.sf-skip{position:absolute;top:-150px;left:15px;z-index:5000;padding:14px;background:var(--paper);color:var(--ink)}.sf-skip:focus{top:15px}[hidden]{display:none!important}details{min-width:0}
@media(max-width:1230px){.desktop-navigation{display:none!important}.mobile-menu{display:block}.header-inner{padding-block:21px}.header-inner>.brand{margin-right:auto}.header-inner{justify-content:space-between}.header-path:empty,.journey-nav:empty{display:none}}
@media(max-width:850px){h1{font-size:clamp(37px,7vw,58px)}h2{font-size:clamp(28px,4.5vw,38px)}.chapter{padding-block:42px}.lead{font-size:18px}.transfer-intro{display:block}.transfer-intro .action{margin-top:20px}.contact-list{grid-template-columns:1fr 1fr}.contact-list>div:last-child{grid-column:1/-1}.inner-content.has-photo{gap:28px}.inner-title{margin-bottom:25px}.inner-title h1{font-size:clamp(35px,6vw,49px)}.footer-colophon,.footer-floor,.footer-system,.footer-counter-legal{align-items:start;flex-direction:column;gap:18px}.footer-links,.footer-legal{gap:13px 20px}}
@media(max-width:620px){body{font-size:16px;line-height:1.8}.wrap{width:calc(100% - 36px)}.brand{font-size:26px}.brand img{width:36px;height:36px}.header-inner{padding-block:19px;gap:15px}.action{font-size:15px;padding:13px 18px}.chapter{padding-block:34px}.transfer-body>.photo{aspect-ratio:1.5}.inner-content.has-photo{grid-template-columns:minmax(0,1fr)}.inner-content .photo{aspect-ratio:1.5;max-width:100%}.inner-chapter{padding:26px 0 32px}.contact-list{grid-template-columns:1fr;gap:17px}.contact-list>div:last-child{grid-column:auto}.site-footer{padding-block:32px 24px;margin-top:20px}.mobile-panel{left:18px;right:18px;padding:23px;max-height:75dvh}.mobile-panel .nav-link{font-size:19px}.menu-title .brand{font-size:25px}.menu-register{gap:12px}.menu-register .nav-link{font-size:16px}.menu-device .nav-link{font-size:17px}.menu-primary .nav-link,.menu-journey .nav-link{font-size:26px}.footer-rights{font-size:14px}.legal-section{padding:28px 0 35px}.legal-reading h2{font-size:24px}.legal-reading p{font-size:16px}.site-footer .brand{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

 :root{--paper:#eef2f6;--ink:#16283d;--accent:#345286;--soft:#e0e8ee;--head:"Open Sans",Arial,sans-serif;--body:"Open Sans",Arial,sans-serif;--hweight:750;--measure:1320px;--gutter:clamp(23px,4.2vw,75px)}
.header-menangivo{background:#142438;color:#f4f7fb}.header-menangivo .brand{font-size:27px}.header-menangivo .brand img{background:#fff;padding:4px;border-radius:8px}.header-menangivo .nav-link:hover{color:#ddf19d}.header-menangivo .mobile-menu summary{border:1px solid #e0ecff80;width:48px;height:48px}.header-menangivo .menu-word{display:none}.header-menangivo .mobile-panel .nav-link:hover{color:#16283d}.device-opening{background:#142438;color:#f4f7fb;padding-top:24px;padding-bottom:65px}.device-cover{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.device-copy h1{font-size:clamp(40px,4.4vw,67px);max-width:15ch}.device-frame{background:#e2efac;padding:20px 0 0 20px;border-radius:14px 85px 14px 14px}.device-frame .photo{aspect-ratio:1.08;border-radius:8px 70px 8px 8px}.device-copy .action{background:#ddf19d;border-color:#ddf19d;color:#13273b}.device-copy .action:hover{background:#f5ffe0;color:#13273b}.device-brief .wrap{display:grid;grid-template-columns:1fr 1.55fr;gap:70px}.device-choices>.copy-unit{margin-top:0;padding:22px 0;border-bottom:1px solid #16283d30}.device-fit{background:#fff}.fit-guide{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px;align-items:start}.fit-guide .photo{aspect-ratio:1.1}.device-desk .desk-intro{max-width:800px}.desk-details{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.desk-details .photo{aspect-ratio:1.25}.device-check .wrap{background:#e1ebba;padding:40px;border-radius:12px}.mobile-device{display:grid;grid-template-columns:1fr 1fr;gap:30px 55px}.mobile-device>h2{grid-column:1/-1;max-width:900px}.mobile-device>.photo{aspect-ratio:1.15}.connection-detail{display:grid;grid-template-columns:.9fr 1.2fr;gap:55px;align-items:start}.connection-detail .photo{aspect-ratio:1.25}.device-connection{background:#e0e8ee}.device-close{max-width:1000px}.device-reference{padding-top:0}.footer-menangivo{background:#142438;color:#f3f7fc}.footer-console{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.footer-console>.footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:25px}.footer-console>.footer-links .nav-link{font-size:18px}.footer-support .brand{margin-bottom:28px}.footer-support .contact-list{grid-template-columns:1fr 1fr}.footer-support .contact-list>div:last-child{grid-column:1/-1}.footer-system{padding-top:25px;border-top:1px solid #f3f7fc40}.inner-chapter .inner-title h1{font-size:clamp(36px,4vw,57px)}.inner-0 .photo{border-radius:8px 55px 8px 8px}
@media(max-width:1000px){.device-cover{gap:30px}.device-copy h1{font-size:44px}.device-frame .photo{aspect-ratio:.85}.device-brief .wrap{gap:35px}.fit-guide,.desk-details,.connection-detail{gap:35px}.footer-console{gap:35px}}@media(max-width:780px){.device-cover,.device-brief .wrap,.fit-guide,.desk-details,.connection-detail{grid-template-columns:1fr;gap:28px}.device-frame .photo{aspect-ratio:1.55}.device-copy h1{font-size:clamp(39px,7vw,54px);max-width:20ch}.device-frame{padding:15px 0 0 15px;max-width:700px}.fit-guide .photo,.desk-details .photo,.connection-detail .photo{aspect-ratio:1.5}.device-check .wrap{padding:28px}.footer-console{grid-template-columns:1fr}.footer-support{border-top:1px solid #fff4;padding-top:30px}}@media(max-width:620px){.mobile-device{grid-template-columns:1fr;gap:25px}.mobile-device>h2{grid-column:auto}.mobile-device>.photo{aspect-ratio:1.5}.footer-console>.footer-links .nav-link{font-size:16px}.footer-support .contact-list{grid-template-columns:1fr}.footer-support .contact-list>div:last-child{grid-column:auto}.device-opening{padding-bottom:38px}}

.inner-reading h2{font-size:24px;line-height:1.35;margin-bottom:14px}

/* Natural wrapping for enlarged text; ordinary masthead geometry is retained. */
.header-inner,.counter-top{flex-wrap:wrap}.desktop-navigation{flex-wrap:wrap}.header-inner .mobile-menu,.counter-top .mobile-menu{margin-left:auto}.site-header .brand{max-width:100%;min-width:0}.brand span{min-width:0;overflow-wrap:break-word}h1,h2,h3{min-width:0;overflow-wrap:break-word}.header-rimbajaya .mobile-menu summary{transform:none}.header-rimbajaya .mobile-menu{margin-right:3px}main .wrap>div{min-width:0}@media(max-width:620px){.mobile-device{grid-template-columns:minmax(0,1fr)}.mobile-device>*{min-width:0}}

/* Full paragraphs continue below photographic pairs instead of leaving tall empty peers. */
.inner-content.has-photo{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.inner-content .photo{aspect-ratio:1.5}.inner-content .inner-reading{min-width:0}.continuation{margin:32px auto 0;max-width:90ch}.continuation>.copy-unit+.copy-unit{margin-top:25px}.header-niagavelo~main .inner-content.has-photo{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.conversation-intro,.trail-intro{display:block}.conversation-intro h2,.trail-intro h2{max-width:900px}.conversation-intro .photo,.trail-intro .photo{margin-top:28px;aspect-ratio:2.15}
.garden-choice .wrap{display:block}.garden-preface{max-width:850px}.garden-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.garden-options>.copy-unit{border:0;padding:0}
.field-choice .wrap{display:block}.field-heading{max-width:850px}.field-options{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px}.field-options>.copy-unit:first-child{grid-column:1/-1;max-width:920px;border:0;padding:0}.field-options>.copy-unit{margin:0}
.device-brief .wrap{display:block}.device-preface{max-width:950px}.device-choices{display:grid;grid-template-columns:1fr;gap:0;max-width:1050px}.device-choices>.copy-unit{padding:20px 0}
.counter-brief .wrap{display:block}.counter-brief-title{max-width:950px}.counter-register{margin:0}.spec-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);gap:35px;padding:25px 0;border-bottom:1px solid #252c3540}.spec-row dt{font-size:21px;font-weight:700;line-height:1.4}.spec-row dd{font-size:17px;line-height:1.75}.spec-row dd p{margin:0}
.travel-choice .wrap{display:block;max-width:1030px}.travel-preface{max-width:850px}.travel-choices{display:block;max-width:90ch}.travel-choices>.copy-unit+.copy-unit{margin-top:25px}
@media(max-width:1050px){.garden-options{grid-template-columns:1fr}.garden-options>.copy-unit{padding-bottom:20px;border-bottom:1px solid #23453535}}
@media(max-width:1000px){.shelf-room,.closing-book,.garden-storage,.garden-yard,.field-page,.camp-reading{grid-template-columns:minmax(0,1fr);gap:28px}.shelf-room .photo,.closing-book .photo,.garden-storage .photo,.garden-yard .photo,.field-page .photo,.camp-reading .photo{aspect-ratio:1.6;max-height:none}.field-end,.mobile-device,.travel-detail{grid-template-columns:minmax(0,1fr)}.field-end>h2,.field-end>.photo,.mobile-device>h2,.travel-detail>h2{grid-column:auto;grid-row:auto}.field-end>.photo,.mobile-device>.photo,.travel-detail>.photo{aspect-ratio:1.6}.continuation{max-width:none}}
@media(max-width:760px){.field-options{grid-template-columns:minmax(0,1fr)}.field-options>.copy-unit:first-child{grid-column:auto}.spec-row{grid-template-columns:minmax(0,1fr);gap:12px}.spec-row dt{font-size:19px}.conversation-intro .photo,.trail-intro .photo{aspect-ratio:1.5}}
@media(max-width:620px){.inner-content.has-photo,.header-niagavelo~main .inner-content.has-photo{grid-template-columns:minmax(0,1fr)}.inner-content .photo{aspect-ratio:1.5}.spec-row dd{font-size:16px}}

/* Content enrichment2.1: complete paragraphs, existing imagery and independent brand features. */
.enriched-pair{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:clamp(28px,4vw,65px);align-items:start}.enriched-copy{min-width:0}.enriched-copy .inner-title,.enriched-copy .inner-reading{max-width:none}.enriched-copy .inner-content{display:block!important}.enriched-copy .inner-title h2{max-width:25ch}.enriched-pair>.photo{aspect-ratio:.92;border-radius:8px;max-height:600px}.contact-visuals{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:34px}.contact-visuals .photo{aspect-ratio:2.2}.inner-extra{max-width:600px;aspect-ratio:2;margin-top:28px}.new-feature .feature-intro{max-width:830px;margin-bottom:34px}.new-feature .feature-intro h2{max-width:25ch}.new-feature summary{cursor:pointer;line-height:1.4;overflow-wrap:break-word;min-height:58px;padding:19px 38px 19px 0;font-family:var(--head);font-size:23px;font-weight:600;position:relative;list-style:none}.new-feature summary::-webkit-details-marker{display:none}.new-feature summary::after{content:'+';position:absolute;right:5px;top:19px;font:26px/1 var(--body)}.new-feature details[open]>summary::after{content:'−'}.new-feature summary:hover{color:var(--accent)}.feature-answer{padding:5px 0 27px;max-width:78ch}.feature-disclosure{border-bottom:1px solid currentColor}.new-feature .photo{min-width:0}.new-feature ol{margin:0;padding:0;list-style:none}.new-feature li{min-width:0}.new-feature li h3{margin-bottom:15px}.new-feature .photo img{width:100%;height:100%;object-fit:cover}.feature-galinovo{background:#ead8c1}.feature-book{border-top:2px solid #592b32;max-width:1000px}.feature-book summary{font-size:clamp(22px,2.3vw,31px)}.feature-book .feature-answer{padding-left:36px;border-left:2px solid #a73f31;margin-bottom:8px}.feature-galivento{background:#eef0df}.feature-garden{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;align-items:start}.feature-garden>.photo{aspect-ratio:.87;border-radius:100px 100px 12px 12px}.feature-garden ol{counter-reset:yard}.feature-garden li{position:relative;padding:0 0 26px 62px;counter-increment:yard}.feature-garden li::before{content:counter(yard);position:absolute;left:0;top:0;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:#234e3a;color:#fff;font:20px/1 var(--body)}.feature-garden li+li{padding-top:15px}.feature-garden li+li::before{top:15px}.feature-rimbajaya{background:#e8e0be}.feature-expedition{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px}.feature-expedition>.photo{aspect-ratio:1;border-radius:5px 90px 5px 5px}.feature-expedition summary{font-family:var(--body);font-size:21px}.feature-menangivo{background:#dce6ef}.feature-console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.feature-console details{padding:10px 22px;background:#152a3b;color:#f4f8fb;border:0;border-top:5px solid #d4ed4a}.feature-console summary{font-family:var(--body);font-size:21px;padding-right:27px}.feature-console summary:hover{color:#d4ed4a}.feature-console .feature-answer{font-size:16px}.feature-niagavelo{background:#f0e9dc}.feature-counter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;counter-reset:label}.feature-counter li{counter-increment:label;padding-top:22px;border-top:4px solid #b2441f}.feature-counter li::before{content:'0' counter(label);display:block;font:600 36px/1 var(--body);color:#8a3417;margin-bottom:23px}.feature-belanivo{background:#e9d6d4}.feature-luggage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px}.feature-luggage>.photo{aspect-ratio:.85;border-radius:140px 140px 4px 4px}.feature-luggage summary{font-size:26px}.feature-luggage .feature-answer{max-width:65ch}.feature-luggage details{border-color:#70424f}.new-feature summary:focus-visible{outline-offset:3px;outline:3px solid currentColor}.enriched-copy p{max-width:78ch}
@media(max-width:1000px){.enriched-pair{grid-template-columns:minmax(0,1fr)}.enriched-pair>.photo{aspect-ratio:1.8;max-height:470px}.feature-console,.feature-counter{grid-template-columns:minmax(0,1fr)}.feature-console details{padding-inline:24px}.feature-garden,.feature-expedition,.feature-luggage{grid-template-columns:minmax(0,1fr);gap:30px}.feature-garden>.photo,.feature-expedition>.photo,.feature-luggage>.photo{aspect-ratio:1.8;max-height:480px}.feature-garden>.photo{order:2}.feature-expedition>.photo{order:2}.feature-counter li{padding-top:24px}.feature-counter li p{max-width:80ch}.feature-book .feature-answer{padding-left:22px}}
@media(max-width:600px){.contact-visuals{gap:15px}.contact-visuals .photo{aspect-ratio:1}.enriched-pair>.photo{aspect-ratio:1.3}.new-feature summary{font-size:21px}.feature-luggage summary{font-size:24px}.feature-garden li{padding-left:51px}.feature-garden>.photo,.feature-expedition>.photo,.feature-luggage>.photo{aspect-ratio:1.15}.feature-console{gap:16px}.feature-book .feature-answer{padding-left:16px}.new-feature .feature-intro{margin-bottom:24px}}

.feature-galinovo summary:hover{color:#87372d}.feature-rimbajaya summary:hover{color:#654d20}

.enriched-pair>.photo{aspect-ratio:1.3}.enriched-continuation{margin-top:32px;max-width:88ch}.enriched-continuation p{max-width:88ch}@media(max-width:1000px){.enriched-pair>.photo{aspect-ratio:1.8}.enriched-continuation{margin-top:28px}}@media(max-width:600px){.enriched-pair>.photo{aspect-ratio:1.3}}

/*2.2: scoped to informative interiors; accepted Homes and global chrome stay unchanged. */
.inner-design{min-width:0}.inner-design .sub-section{padding-block:clamp(34px,4.7vw,68px)}.inner-design .sub-opening{padding-bottom:30px}.inner-design .sub-intro{max-width:1000px}.inner-design .sub-intro h1{font-size:clamp(36px,4.4vw,65px);max-width:23ch}.inner-design .sub-back{display:inline-block;font-size:14px;margin-bottom:22px}.inner-design .sub-intro>p{max-width:80ch}.inner-design .sub-photo{margin:0;min-width:0;overflow:hidden;border-radius:8px}.inner-design .sub-photo img{width:100%;height:100%;object-fit:cover;display:block}.inner-design .sub-first-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.inner-design .sub-first-layout>.sub-photo{aspect-ratio:1.85}.inner-design .sub-first-copy{min-width:0;max-width:73ch}.inner-design .sub-deep-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:45px;align-items:start}.inner-design .sub-deep-lead h2{max-width:25ch}.inner-design .sub-deep-lead>.sub-photo{aspect-ratio:1.3}.inner-design .sub-deep-lead>div{min-width:0}.inner-design .sub-reading{max-width:90ch;margin-top:30px}.inner-design .sub-reading p{max-width:90ch}.inner-design .sub-correspondence h2{max-width:30ch}.inner-design .sub-correspondence .sub-reading{margin-top:0}.inner-design .sub-enhance-intro{max-width:900px;margin-bottom:32px}.inner-design .sub-enhance-intro h2{max-width:27ch}.inner-design .sub-cards{display:grid;gap:25px;align-items:start}.inner-design .sub-cards.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-design .sub-cards.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-design .sub-card{min-width:0;padding:28px}.inner-design .sub-card h3{font-size:23px}.inner-design .sub-card p{margin:0}.inner-design .sub-process{margin:0;padding:0;list-style:none;counter-reset:subprocess}.inner-design .sub-process li{counter-increment:subprocess;min-width:0}.inner-design .sub-process li::before{content:counter(subprocess,decimal-leading-zero)}.inner-design .sub-field-notes{margin:0}.inner-design .sub-note{min-width:0}.inner-design .sub-note dt{font:600 24px/1.3 var(--head);margin-bottom:16px}.inner-design .sub-note dd{margin:0}.inner-design .sub-question-list{min-width:0}.inner-design .sub-disclosure{min-width:0}.inner-design .sub-disclosure summary{cursor:pointer;list-style:none;position:relative;font:600 23px/1.4 var(--head);padding:21px 42px 21px 0;overflow-wrap:break-word}.inner-design .sub-disclosure summary::-webkit-details-marker{display:none}.inner-design .sub-disclosure summary::after{content:'+';position:absolute;right:8px;top:22px;font:25px/1 var(--body)}.inner-design .sub-disclosure[open] summary::after{content:'−'}.inner-design .sub-disclosure summary:hover{text-decoration:underline;text-underline-offset:.2em}.inner-design .sub-disclosure summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}.inner-design .sub-answer{padding:3px 0 24px;max-width:80ch}.inner-design .sub-answer p{margin:0}.inner-design .sub-cta{--cta-bg:var(--ink);--cta-fg:var(--paper);background:var(--cta-bg);color:var(--cta-fg)}.inner-design .sub-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:45px;align-items:start}.inner-design .sub-invitation h2{font-size:clamp(29px,3vw,43px);margin:0;max-width:23ch}.inner-design .sub-invitation-body{min-width:0;max-width:80ch}.inner-design .sub-action{display:inline-flex;align-items:center;gap:24px;justify-content:space-between;max-width:100%;background:var(--cta-fg);color:var(--cta-bg);border:1px solid var(--cta-fg);padding:13px 21px;margin-top:23px;font:600 16px/1.5 var(--body);text-decoration:none}.inner-design .sub-action:hover{background:transparent;color:var(--cta-fg)}.inner-design .sub-action:focus-visible{outline:3px solid var(--cta-fg);outline-offset:5px}.inner-design .sub-contact-copy{max-width:90ch;margin-bottom:28px}.inner-design .contact-list{margin-block:25px 35px}.inner-design .sub-diptych{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inner-design .sub-diptych .sub-photo{aspect-ratio:2}.inner-design h1,.inner-design h2,.inner-design h3,.inner-design dt{overflow-wrap:break-word}.inner-design p{overflow-wrap:break-word}
/* Galinovo: game-library shelves and paper correspondence. */
.inner-galinovo .sub-opening .sub-intro{margin-inline:auto;text-align:center}.inner-galinovo .sub-intro h1,.inner-galinovo .sub-intro>p{margin-inline:auto}.inner-galinovo .sub-card{background:#efe0cc;border-radius:5px 28px 5px 5px}.inner-galinovo .sub-cards.count-2{max-width:1080px}.inner-galinovo .sub-deep{background:#f0e2d0}.inner-galinovo .sub-first-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.inner-galinovo .sub-first-layout>.sub-photo{border-radius:70px 5px 5px 5px}.inner-galinovo .sub-question-list{max-width:1020px;border-top:2px solid #592b32}.inner-galinovo .sub-disclosure{border-bottom:1px solid #ae8d78}.inner-galinovo .sub-answer{padding-left:22px}.inner-galinovo .sub-cta{--cta-bg:#592b32;--cta-fg:#fff4e7}.inner-galinovo .sub-contact .sub-diptych{grid-template-columns:1.2fr 1fr}.inner-galinovo .sub-correspondence{background:#efe0cc}
/* Galivento: landscape opening and practical outdoor path. */
.inner-galivento .sub-intro h1{max-width:19ch}.inner-galivento .sub-first-layout{display:block}.inner-galivento .sub-first-layout>.sub-photo{aspect-ratio:3.1;border-radius:80px 15px 15px 15px;margin-bottom:28px}.inner-galivento .sub-first-copy{max-width:90ch}.inner-galivento .sub-process{display:grid;gap:17px}.inner-galivento .sub-process li{display:grid;grid-template-columns:60px minmax(0,.8fr) minmax(0,1.4fr);gap:25px;background:#e5ebd3;padding:27px 30px;border-radius:12px 35px 12px 12px;align-items:start}.inner-galivento .sub-process li::before{width:48px;height:48px;border-radius:50%;background:#234e3a;color:#fff;display:grid;place-items:center;font:600 19px/1 var(--body)}.inner-galivento .sub-process li h3,.inner-galivento .sub-process li p{margin:0}.inner-galivento .sub-cta{--cta-bg:#234e3a;--cta-fg:#fff9e8;border-radius:55px 55px 0 0}.inner-galivento .sub-deep{background:#e5ebd3}.inner-galivento .sub-question-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:55px}.inner-galivento .sub-disclosure{background:#e5ebd3;padding-inline:25px;border-radius:15px;margin-bottom:16px}.inner-galivento .sub-disclosure summary{font-family:var(--body);font-size:21px}.inner-galivento .sub-contact .contact-list{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Rimbajaya: expedition notes and a quiet camp briefing. */
.inner-rimbajaya .sub-opening .sub-intro{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 55px}.inner-rimbajaya .sub-back{grid-column:1/-1;margin-bottom:0}.inner-rimbajaya .sub-intro h1{font-size:clamp(37px,4vw,60px);margin:0}.inner-rimbajaya .sub-intro>p{align-self:center}.inner-rimbajaya .sub-first-layout{display:block}.inner-rimbajaya .sub-first-layout>.sub-photo{aspect-ratio:3;border-radius:5px 80px 5px 5px;margin-bottom:27px}.inner-rimbajaya .sub-first-copy{max-width:88ch}.inner-rimbajaya .sub-field-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.inner-rimbajaya .sub-note{padding:30px;background:#e7dfbd}.inner-rimbajaya .sub-note:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:35px}.inner-rimbajaya .sub-note:last-child:nth-child(odd) dt{margin:0}.inner-rimbajaya .sub-cta{--cta-bg:#e1d1a1;--cta-fg:#193c35}.inner-rimbajaya .sub-question-layout{max-width:1020px}.inner-rimbajaya .sub-disclosure{background:#e9e1c1;margin-bottom:17px;padding-inline:27px}.inner-rimbajaya .sub-deep{background:#e4ead7}.inner-rimbajaya .sub-deep-lead>.sub-photo{border-radius:5px 65px 5px 5px}
/* Menangivo: equipment panels and a precision help desk. */
.inner-menangivo .sub-opening{background:#152a3b;color:#f4f8fb;padding-block:55px}.inner-menangivo .sub-intro{max-width:1100px}.inner-menangivo .sub-back{color:#d4ed4a}.inner-menangivo .sub-intro h1{max-width:22ch}.inner-menangivo .sub-card{background:#152a3b;color:#f4f8fb;padding:30px;border-radius:0}.inner-menangivo .sub-card h3{font-family:var(--body);color:#d4ed4a;font-size:22px}.inner-menangivo .sub-cards.count-2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.inner-menangivo .sub-first-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.inner-menangivo .sub-first-layout>.sub-photo{grid-column:2;grid-row:1;aspect-ratio:2}.inner-menangivo .sub-first-copy{grid-column:1;grid-row:1}.inner-menangivo .sub-deep{background:#dce6ef}.inner-menangivo .sub-question-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.inner-menangivo .sub-disclosure{background:#152a3b;color:#f4f8fb;padding:10px 23px}.inner-menangivo .sub-disclosure summary{font-family:var(--body);font-size:21px}.inner-menangivo .sub-disclosure summary:hover{color:#d4ed4a}.inner-menangivo .sub-answer{font-size:16px}.inner-menangivo .sub-cta{--cta-bg:#d4ed4a;--cta-fg:#152a3b}.inner-menangivo .sub-invitation{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.inner-menangivo .sub-contact .sub-diptych{max-width:1050px}
/* Niagavelo: counter workflow, with task notes kept distinct from the technical text. */
.inner-niagavelo .sub-opening .sub-intro{max-width:1080px}.inner-niagavelo .sub-intro h1{max-width:19ch;font-size:clamp(38px,4vw,61px)}.inner-niagavelo .sub-first-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr)}.inner-niagavelo .sub-first-layout>.sub-photo{aspect-ratio:1.55;border-radius:0}.inner-niagavelo .sub-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f0e7d8}.inner-niagavelo .sub-process.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-niagavelo .sub-process li{padding:28px 32px}.inner-niagavelo .sub-process li::before{font:600 43px/1 var(--body);color:#943b20;display:block;margin-bottom:25px}.inner-niagavelo .sub-process li h3{font-size:22px}.inner-niagavelo .sub-question-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:55px}.inner-niagavelo .sub-disclosure{border-bottom:1px solid #927966}.inner-niagavelo .sub-disclosure summary{font-family:var(--body);font-size:21px}.inner-niagavelo .sub-deep{background:#ede9df}.inner-niagavelo .sub-cta{--cta-bg:#b24422;--cta-fg:#fff9f0}.inner-niagavelo .sub-invitation{display:block}.inner-niagavelo .sub-invitation h2{max-width:32ch;margin-bottom:20px}.inner-niagavelo .sub-invitation-body{max-width:95ch}.inner-niagavelo .sub-action{border-radius:40px}.inner-niagavelo .sub-correspondence{background:#ede9df}
/* Belanivo: packing cases, travel spreads and an itinerary invitation. */
.inner-belanivo .sub-opening .sub-intro{max-width:1080px;margin-inline:auto}.inner-belanivo .sub-intro h1{max-width:25ch;font-size:clamp(38px,4.2vw,64px)}.inner-belanivo .sub-first-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.inner-belanivo .sub-first-layout>.sub-photo{aspect-ratio:2.05;border-radius:60px 5px 5px 5px}.inner-belanivo .sub-card{background:#ead8d3;border-radius:25px;padding:30px}.inner-belanivo .sub-cards.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-belanivo .sub-cards.count-3>.sub-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:35px}.inner-belanivo .sub-cards.count-3>.sub-card:first-child h3{margin:0}.inner-belanivo .sub-question-layout{max-width:1050px;margin-inline:auto}.inner-belanivo .sub-disclosure{background:#ead8d3;padding:0 28px;border-radius:20px;margin-bottom:18px}.inner-belanivo .sub-disclosure summary{font-size:26px}.inner-belanivo .sub-cta{--cta-bg:#5b3444;--cta-fg:#fff4ec}.inner-belanivo .sub-invitation{display:block;max-width:1050px;margin-inline:auto}.inner-belanivo .sub-invitation h2{max-width:30ch;margin-bottom:21px}.inner-belanivo .sub-action{border-radius:7px}.inner-belanivo .sub-deep{background:#ebddd5}.inner-belanivo .sub-deep-lead>.sub-photo{border-radius:80px 80px 5px 5px}.inner-belanivo .sub-correspondence{background:#ebddd5}
@media(max-width:1050px){.inner-design .sub-first-layout,.inner-design .sub-deep-lead,.inner-design .sub-question-layout,.inner-design .sub-invitation,.inner-rimbajaya .sub-opening .sub-intro{grid-template-columns:minmax(0,1fr);gap:25px}.inner-design .sub-first-layout>.sub-photo,.inner-design .sub-first-copy{grid-column:auto;grid-row:auto}.inner-design .sub-first-layout>.sub-photo{aspect-ratio:2.2;margin-bottom:0}.inner-design .sub-deep-lead>.sub-photo{aspect-ratio:2;max-height:470px}.inner-design .sub-intro>p{margin-top:12px}.inner-design .sub-invitation h2{max-width:28ch}.inner-menangivo .sub-question-list{grid-template-columns:minmax(0,1fr)}.inner-design .sub-cards.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-design .sub-cards.count-3>.sub-card:last-child:nth-child(odd){grid-column:1/-1}.inner-belanivo .sub-cards.count-3>.sub-card:first-child{display:block;grid-column:auto}.inner-belanivo .sub-cards.count-3>.sub-card:first-child h3{margin-bottom:16px}.inner-galivento .sub-process li{grid-template-columns:48px minmax(0,1fr);gap:18px}.inner-galivento .sub-process li p{grid-column:2}.inner-niagavelo .sub-process{grid-template-columns:minmax(0,1fr)}.inner-niagavelo .sub-process.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-design .sub-field-notes{grid-template-columns:minmax(0,1fr)}.inner-rimbajaya .sub-note:last-child:nth-child(odd){display:block;grid-column:auto}.inner-rimbajaya .sub-note:last-child:nth-child(odd) dt{margin-bottom:16px}}
@media(max-width:650px){.inner-design .sub-cards.count-2,.inner-design .sub-cards.count-3,.inner-niagavelo .sub-process.count-2,.inner-design .sub-diptych,.inner-galinovo .sub-contact .sub-diptych{grid-template-columns:minmax(0,1fr)}.inner-design .sub-cards.count-3>.sub-card{grid-column:auto!important}.inner-design .sub-photo,.inner-design .sub-first-layout>.sub-photo,.inner-design .sub-deep-lead>.sub-photo,.inner-design .sub-diptych .sub-photo{aspect-ratio:1.5}.inner-design .sub-card{padding:24px}.inner-design .sub-disclosure summary{font-size:22px}.inner-design .sub-invitation{gap:20px}.inner-galivento .sub-process li{padding:24px 20px;grid-template-columns:40px minmax(0,1fr)}.inner-galivento .sub-process li::before{width:37px;height:37px;font-size:16px}.inner-galivento .sub-contact .contact-list{grid-template-columns:minmax(0,1fr)}.inner-design .sub-intro h1{font-size:37px}.inner-design .sub-deep h2{font-size:30px}.inner-design .sub-action{width:auto;min-height:48px}.inner-design .sub-diptych{gap:18px}}

.inner-menangivo .sub-device-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px;align-items:start}.inner-menangivo .sub-device-illustration>.sub-photo{aspect-ratio:1.3;margin-bottom:25px}.inner-menangivo .sub-device-briefs{display:grid;gap:15px}.inner-menangivo .sub-device-briefs .sub-card{padding:22px 25px}.inner-menangivo .sub-device-options .sub-enhance-intro{margin-bottom:24px}.inner-menangivo .sub-device-options h2{font-size:33px}.inner-menangivo .sub-device-spread:has(>.sub-device-illustration:only-child){grid-template-columns:minmax(0,1fr)}@media(max-width:1050px){.inner-menangivo .sub-device-spread{grid-template-columns:minmax(0,1fr);gap:30px}.inner-menangivo .sub-device-illustration>.sub-photo{aspect-ratio:2}.inner-menangivo .sub-device-illustration .sub-first-copy{max-width:90ch}}@media(max-width:650px){.inner-menangivo .sub-device-illustration>.sub-photo{aspect-ratio:1.4}}

.inner-galinovo .sub-session-steps{list-style:none;margin:0;padding:0;counter-reset:session;display:grid;gap:20px}.inner-galinovo .sub-session-steps li{counter-increment:session;display:grid;grid-template-columns:55px minmax(0,.8fr) minmax(0,1.4fr);gap:25px;background:#efe0cc;padding:28px;align-items:start}.inner-galinovo .sub-session-steps li::before{content:counter(session,upper-roman);font:600 28px/1.3 var(--head);color:#87372d}.inner-galinovo .sub-session-steps li h3,.inner-galinovo .sub-session-steps li p{margin:0}.inner-rimbajaya.inner-route-guide .sub-field-notes{grid-template-columns:minmax(0,1fr)}.inner-rimbajaya.inner-route-guide .sub-note{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:30px}.inner-rimbajaya.inner-route-guide .sub-note dt{margin:0}@media(max-width:850px){.inner-galinovo .sub-session-steps li{grid-template-columns:40px minmax(0,1fr);gap:15px}.inner-galinovo .sub-session-steps li p{grid-column:2}.inner-rimbajaya.inner-route-guide .sub-note{display:block}.inner-rimbajaya.inner-route-guide .sub-note dt{margin-bottom:16px}}@media(max-width:650px){.inner-galinovo .sub-session-steps li{padding:23px 20px}}

.inner-rimbajaya .sub-field-essay{max-width:1120px;margin-inline:auto}.inner-rimbajaya .sub-field-essay::after{content:'';display:block;clear:both}.inner-rimbajaya .sub-field-essay>.sub-photo{float:right;width:40%;aspect-ratio:.95;margin:0 0 25px 40px;border-radius:5px 65px 5px 5px}.inner-rimbajaya .sub-field-essay h2{max-width:none}.inner-belanivo .sub-travel-panorama{aspect-ratio:2.8;margin-bottom:35px;border-radius:65px 8px 8px 8px}.inner-belanivo .sub-travel-essay{max-width:90ch;margin-inline:auto}.inner-belanivo .sub-travel-essay h2{max-width:29ch}.inner-niagavelo .sub-deep-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.inner-niagavelo .sub-deep-lead>.sub-photo{grid-column:1;grid-row:1}.inner-niagavelo .sub-deep-lead>div{grid-column:2;grid-row:1}@media(max-width:1050px){.inner-niagavelo .sub-deep-lead{grid-template-columns:minmax(0,1fr)}.inner-niagavelo .sub-deep-lead>.sub-photo,.inner-niagavelo .sub-deep-lead>div{grid-column:auto;grid-row:auto}.inner-rimbajaya .sub-field-essay>.sub-photo{float:none;width:100%;aspect-ratio:2;margin:0 0 28px}.inner-belanivo .sub-travel-panorama{aspect-ratio:2}}@media(max-width:650px){.inner-rimbajaya .sub-field-essay>.sub-photo,.inner-belanivo .sub-travel-panorama{aspect-ratio:1.5}}

.inner-galinovo .sub-deep-lead>.sub-photo,.inner-galivento .sub-deep-lead>.sub-photo{aspect-ratio:1.8}.inner-galinovo .sub-invitation{display:block;max-width:1080px;margin-inline:auto}.inner-galinovo .sub-invitation h2{max-width:32ch;margin-bottom:24px}.inner-galinovo .sub-invitation-body{display:flex;align-items:center;gap:35px;max-width:none}.inner-galinovo .sub-invitation-body>p{flex:1;margin:0}.inner-galinovo .sub-action{flex:0 0 auto;max-width:38%;margin:0}@media(max-width:850px){.inner-galinovo .sub-invitation-body{display:block}.inner-galinovo .sub-action{margin-top:23px;max-width:100%}}@media(max-width:650px){.inner-galinovo .sub-deep-lead>.sub-photo,.inner-galivento .sub-deep-lead>.sub-photo{aspect-ratio:1.5}}

.inner-belanivo .sub-first-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr)}@media(max-width:1050px){.inner-belanivo .sub-first-layout{grid-template-columns:minmax(0,1fr)}}
