/* R13 — HOME navigation, interactive frame display, development routes and partner preview. */
.r13-kicker{font:500 11px/1.5 var(--r8-sans);letter-spacing:.13em;text-transform:uppercase;color:#7b6745;margin:0 0 20px}.r8-site .r13-header{height:94px;flex-wrap:nowrap;gap:22px;margin:0 5%;position:relative;z-index:60}.r13-header .wordmark{flex-shrink:0}.r13-header #main-nav{display:flex;align-items:center;gap:22px;position:static}.r13-header #main-nav>a,.r13-nav-trigger{font:500 13px/1.4 var(--r8-sans)!important;white-space:nowrap;text-decoration:none}.r13-nav-trigger{display:flex;align-items:center;gap:7px;border:0;background:none;padding:22px 0;color:#2c3529;cursor:pointer}.r13-nav-trigger>span{font-size:16px;transition:transform .35s}.r13-nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.r13-header .header-cta{font-size:12px!important;padding:13px 16px!important;white-space:nowrap;gap:18px!important}.r13-nav-group{position:static}.r13-mega{--menu-colour:#e9e5d9;position:absolute;top:calc(100% - 1px);left:-1.5%;right:-1.5%;color:#293529;background:var(--menu-colour);box-shadow:0 22px 30px -22px #18241788;border:1px solid #d1cbbd;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-8px);transform-origin:top;transition:clip-path .42s cubic-bezier(.2,.75,.2,1),transform .42s,opacity .25s,visibility .42s,background .4s;pointer-events:none}.r13-mega.is-open{visibility:visible;opacity:1;clip-path:inset(0);transform:none;pointer-events:auto}.r13-mega-inner{display:grid;grid-template-columns:1fr 1.3fr .85fr;gap:40px;padding:38px 38px 30px}.r13-mega-intro h2{font:400 clamp(28px,2.6vw,40px)/1.1 var(--r8-serif);letter-spacing:-.035em;margin:0 0 30px}.r13-mega-intro>a{display:inline-flex;gap:20px;border-bottom:1px solid #89907a;padding-bottom:12px!important;font-size:12px!important}.r13-mega-links>a{display:flex;align-items:center;gap:14px;padding:15px 12px!important;border-bottom:1px solid #aeb5a477;white-space:normal!important;transition:background .25s,transform .25s}.r13-mega-links>a:hover,.r13-mega-links>a:focus-visible{background:#ffffff65;transform:translateX(5px)}.r13-mega-links>a>span{font-size:10px;color:#7c725c;align-self:start;padding-top:5px}.r13-mega-links strong{display:block;font-weight:500;font-size:17px}.r13-mega-links small{display:block;font-size:12px;margin-top:5px;color:#56604e}.r13-mega-links b{font-weight:400;margin-left:auto}.r13-mega-preview{margin:0;align-self:stretch;display:flex;flex-direction:column;min-width:0}.r13-mega-preview img{width:100%;height:240px;object-fit:cover;background:#f4f0e6;transition:opacity .18s,transform .45s}.r13-mega-preview figcaption{font-size:12px;margin-top:14px}.r13-mega-foot{display:flex;justify-content:space-between;border-top:1px solid #b5bba977;margin:0 38px;padding:18px 0;font-size:11px;color:#626a55}.r13-language{position:relative;margin-left:auto}.r13-language>button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:none;border:0;padding:15px 4px;font:500 12px var(--r8-sans);cursor:pointer;color:#293529}.r13-language #r13-languages{position:absolute;top:100%;right:0;width:185px;background:#f5f1e7;border:1px solid #d3ccbc;padding:6px;box-shadow:0 15px 30px #18241720;z-index:5}.r13-language #r13-languages[hidden]{display:none}.r13-language #r13-languages>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:13px 12px;color:#293529;font:400 14px var(--r8-sans);cursor:pointer}.r13-language #r13-languages>button:hover,.r13-language #r13-languages>button[aria-pressed=true]{background:#dedfce}.r13-language #r13-languages span{font-size:10px}.r13-header :focus-visible{outline:2px solid #8a734f;outline-offset:4px}.r13-header .menu-toggle{display:none}
/* A deliberate, buyer-controlled product stage. */
#home-products{background:#e9e6dc}.r13-frame-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-top:20px;border-top:1px solid #bfc4af}.r13-frame-filters{display:flex;flex-wrap:wrap;gap:6px}.r13-frame-filters button{font-size:12px;padding:10px 16px;border:1px solid transparent;background:transparent;border-radius:25px;white-space:nowrap}.r13-frame-filters button:hover{border-color:#84927a}.r13-frame-filters button[aria-pressed=true]{background:#33432f;color:#fff}.r13-frame-toolbar>span{font-size:12px;color:#59624c;white-space:nowrap}.r13-frame-stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:0;background:#f8f5ee;min-height:430px}.r13-frame-image{position:relative;display:flex;align-items:center;padding:35px;border:0;background:transparent;overflow:hidden;min-width:0}.r13-frame-image>.r12-product-photo{display:block;width:100%;aspect-ratio:1.65;background:none;overflow:hidden;position:relative}.r13-frame-image>.r12-product-photo img{transition:opacity .24s,transform .45s;mix-blend-mode:multiply}.r13-frame-image:hover>.r12-product-photo{scale:1.025}.r13-frame-image.is-changing img{opacity:0}.r13-frame-image .r12-product-photo.square-photo>img{position:absolute;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%)}.r13-frame-image .r12-product-photo.composite>img{position:absolute;width:100%;height:auto;top:-2%;left:0}.r13-image-action{position:absolute;left:30px;bottom:25px;display:flex;gap:22px;font-size:12px;color:#59614e}.r13-image-action b{font-weight:400}.r13-frame-copy{padding:42px 38px 26px;border-left:1px solid #e2ddcf;display:flex;flex-direction:column;align-items:start}.r13-frame-copy>h3{font-size:42px;margin-bottom:20px}.r13-frame-copy>p:not(.r13-kicker){font-size:14px;line-height:1.7;margin:0 0 24px}.r13-frame-copy .r13-kicker{font-size:11px;color:#68715a}.r13-frame-decisions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.r13-frame-decisions>span{font-size:11px;background:#ebe7da;padding:8px 10px}.r13-frame-copy>.r12-solid{margin-top:auto;width:100%;font-size:13px!important;gap:15px;padding:15px 17px}.r13-frame-navigation{display:flex;gap:25px;align-items:center;justify-content:space-between;width:100%;margin-top:28px}.r13-frame-navigation>button{width:39px;height:39px;border:1px solid #a1aa92;background:none;border-radius:50%;font-size:18px}.r13-frame-navigation>button:hover{background:#dfe4d4}.r13-frame-navigation>button:disabled{opacity:.35;cursor:default}.r13-frame-navigation>span{font:500 12px var(--r8-sans);letter-spacing:.08em;color:#58654c}.r13-frame-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}.r13-frame-thumb{border:1px solid transparent;padding:0 0 10px;background:#f5f2e9;text-align:left;min-width:0;transition:border .25s,background .25s,transform .25s}.r13-frame-thumb:hover{transform:translateY(-4px);background:#fffdf7}.r13-frame-thumb[aria-pressed=true]{border-color:#415b36;background:#dce2cd;box-shadow:inset 0 -3px #415b36}.r13-frame-thumb>.r12-product-photo{height:90px;aspect-ratio:auto;background:none;overflow:hidden}.r13-frame-thumb>span:last-child{display:flex;flex-direction:column;gap:5px;padding:0 12px}.r13-frame-thumb strong{font-size:12px;font-weight:500;line-height:1.4}.r13-frame-thumb small{font-size:10px;color:#5c6453}.r13-frame-thumb .r12-product-photo.square-photo>img{width:100%;height:auto;position:absolute;left:0;top:50%;transform:translateY(-50%)}.r13-frame-thumb .r12-product-photo.composite>img{width:100%;height:auto;position:absolute;left:0;top:-3%}.r13-frame-thumb[hidden]{display:none}.r13-frame-thumb:focus-visible{outline-offset:3px}.r12-products-foot{margin-top:23px}
/* Four image-led routes connected to a shared development path. */
#project-routes .r12-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;max-width:none}.r12-route-grid{gap:18px;position:relative}.r12-route-grid .r13-route-card{padding:0!important;border:1px solid #d3ccba;background:#f5f1e6;box-shadow:0 5px 12px -10px #36442e;min-width:0;position:relative;transition:transform .4s cubic-bezier(.2,.75,.2,1),background .4s,box-shadow .4s,border-color .4s}.r12-route-grid .r13-route-card:hover,.r12-route-grid .r13-route-card:focus-within,.r12-route-grid .r13-route-card.is-active{background:#e8ebdb;border-color:#869775;box-shadow:0 18px 30px -24px #263521;transform:translateY(-9px)}.r13-route-media{height:165px;overflow:hidden;background:#ebe7dc;border-bottom:1px solid #d3ccba;padding:12px}.r13-route-media>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.r13-route-card:hover .r13-route-media>img{transform:scale(1.045)}.r13-route-colours{display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%}.r13-route-colours img{width:100%;height:70px;object-fit:cover;mix-blend-mode:multiply}.r13-route-body{padding:23px 23px 26px}.r13-route-body>.r12-index{display:block;font:500 12px var(--r8-sans);color:#766748;margin-bottom:16px}.r12-route-grid .r13-route-body>h3{font-size:27px;min-height:65px;line-height:1.15;margin-bottom:20px}.r13-route-body>p:not(.r12-route-record){min-height:108px;font-size:14px;line-height:1.7}.r12-route-grid .r13-route-body>.r12-route-record{min-height:80px;font-size:12px}.r13-route-body>.r12-link{font-size:12px!important;width:100%;padding-top:10px}.r13-route-connection{display:grid;grid-template-columns:repeat(4,1fr);height:42px;margin-inline:12.5%;border-bottom:1px solid #a2ae8e;position:relative}.r13-route-connection:after{content:'';position:absolute;width:1px;height:22px;background:#a2ae8e;bottom:-22px;left:50%}.r13-route-connection>span{border-left:1px solid #a2ae8e;height:42px}.r13-route-connection>span:last-child{border-right:1px solid #a2ae8e}.r13-route-message{text-align:center;margin:40px auto 0!important;font-size:14px!important;color:#35472d!important}.r12-milestones{margin-top:25px}.r13-route-card:focus-visible{outline:2px solid #74603e;outline-offset:5px}
/* Explicit preview slots for future authorised client voices and partner identities. */
.r13-partnerships{background:#e4e5d8;padding-block:85px}.r13-partner-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}.r13-partner-head h2{font-size:56px}.r13-preview-note{max-width:340px;border-left:2px solid #849174;padding-left:18px;font-size:13px!important;color:#555f48!important;margin:0}.r13-stories-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.r13-quote-board{background:#2d3c2e;color:#f2eddf;padding:35px 38px;display:flex;flex-direction:column;min-height:510px}.r13-story-tabs{display:flex;flex-wrap:wrap;gap:6px}.r13-story-tabs>button{border:1px solid #68735d;background:transparent;border-radius:25px;padding:9px 16px;font-size:12px;color:#ece8db}.r13-story-tabs>button[aria-pressed=true]{background:#dfd6b8;color:#2d3c2e;border-color:#dfd6b8}.r13-quote-mark{font:400 88px/1 var(--r8-serif);color:#c0b18b;height:65px;margin-top:22px}.r13-quote-board .r13-story-title{font:400 38px/1.15 var(--r8-serif);letter-spacing:-.025em;color:#f2eddf;margin:0 0 17px;transition:opacity .2s}.r13-quote-board [data-story-description]{font-size:15px;color:#d7dcce;max-width:430px;line-height:1.7;margin:0 0 30px}.r13-story-byline{display:flex;align-items:center;gap:15px;padding-top:25px;border-top:1px solid #778068;margin-top:auto}.r13-person-slot{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;border:1px dashed #969b7e;color:#c9d0bc}.r13-story-byline strong{display:block;font-size:13px;font-weight:500}.r13-story-byline small{display:block;font-size:12px;color:#bec7b2;margin-top:6px}.r13-story-count{font-size:11px;margin-left:auto;color:#c7cfba}.r13-quote-board .r13-story-status{font-size:11px;color:#c3cbb7;margin:22px 0 0}.r13-brand-board{padding:10px 0;display:flex;flex-direction:column}.r13-brand-board h3{font-size:37px;margin:0 0 15px}.r13-brand-board .r13-kicker{margin-bottom:14px}.r13-brand-board p{font-size:14px;max-width:410px}.r13-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 18px}.r13-brand-slot{position:relative;border:1px solid #b4baa6;background:#eeeee5;min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.r13-brand-slot>span{position:absolute;top:10px;left:12px;font-size:10px;color:#8b917c}.r13-brand-slot strong{font:400 23px var(--r8-serif);color:#647055}.r13-brand-slot:nth-child(2) strong{font-family:var(--r8-sans);font-size:20px;letter-spacing:.03em}.r13-brand-slot:nth-child(3) strong{font-style:italic}.r13-brand-slot:nth-child(4) strong{text-transform:uppercase;font:500 16px var(--r8-sans);letter-spacing:.1em}.r13-brand-slot small{font-size:10px;color:#69735d}.r13-brand-board>.r12-link{margin-top:auto;font-size:13px!important}.r13-locale-notice{font-size:11px;color:#d9dfca;max-width:420px;line-height:1.6}
@media(max-width:1250px){.r8-site .r13-header{gap:15px}.r13-header #main-nav{gap:15px}.r13-header .header-cta{display:none!important}.r13-frame-copy{padding:28px}.r13-route-body{padding:20px 16px}.r12-route-grid .r13-route-body>h3{font-size:24px}.r13-route-body>p:not(.r12-route-record){min-height:140px}}
@media(max-width:1000px){.r8-site .r13-header{height:80px}.r13-header .menu-toggle{display:block;order:3;margin:0;font-size:12px;white-space:nowrap}.r13-header .r13-language{margin-left:auto;order:2}.r13-header #main-nav{position:absolute;left:-5.6%;right:-5.6%;top:100%;display:none!important;background:#f3f0e7;padding:22px 6%;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 30px #24302020;max-height:calc(100svh - 80px);overflow:auto}.r13-header #main-nav.open{display:flex!important}.r13-header #main-nav>a{padding:15px 0!important;border-bottom:1px solid #d6d2c5}.r13-header .r13-nav-trigger{padding:15px 0;width:100%;justify-content:space-between}.r13-mega{position:relative;top:auto;left:auto;right:auto;display:none;box-shadow:none;border:0;clip-path:none;transform:none}.r13-mega.is-open{display:block}.r13-mega-inner{display:block;padding:12px 10px}.r13-mega-intro,.r13-mega-preview,.r13-mega-foot{display:none}.r13-mega-links>a{padding:15px 8px!important}.r13-mega-links strong{font-size:15px}.r13-frame-stage{grid-template-columns:1.4fr 1fr}.r13-frame-copy>h3{font-size:35px}.r13-frame-index{grid-template-columns:repeat(4,minmax(0,1fr))}.r13-frame-toolbar>span{display:none}.r12-route-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.r13-route-body>p:not(.r12-route-record){min-height:75px}.r12-route-grid .r13-route-body>h3{min-height:0}.r12-route-grid .r13-route-body>.r12-route-record{min-height:65px}.r13-route-connection{display:none}.r13-route-message{margin-top:28px!important}.r13-partner-head h2{font-size:45px}.r13-stories-layout{gap:25px}.r13-quote-board{padding:28px}.r13-brand-board h3{font-size:30px}.r13-brand-slot strong{font-size:21px}}
@media(max-width:650px){.r8-site .r13-header{margin-inline:5%;gap:12px;height:75px}.r13-header .wordmark{font-size:23px!important;gap:3px!important}.r13-header .wordmark>span{font-size:9px!important}.r13-header .brand-mark{width:21px!important}.r13-header #main-nav{max-height:calc(100svh - 75px)}.r13-header .r13-language>button{font-size:11px;gap:4px}.r13-header .r13-language>button svg{display:none}.r13-header .menu-toggle{padding:10px 0;min-width:0}.r13-header .menu-toggle>span{margin-left:5px}.r13-frame-stage{display:flex;flex-direction:column}.r13-frame-image{padding:16px 16px 40px;min-height:235px}.r13-frame-image>.r12-product-photo{aspect-ratio:1.75}.r13-image-action{left:17px;bottom:14px;font-size:11px;gap:15px}.r13-frame-copy{padding:22px;border-left:0;border-top:1px solid #e1dccd}.r13-frame-copy .r13-kicker{margin-bottom:10px}.r13-frame-copy>h3{font-size:33px;margin-bottom:12px}.r13-frame-copy>p:not(.r13-kicker){display:none}.r13-frame-decisions{margin-bottom:18px;gap:5px}.r13-frame-decisions>span{font-size:10px;padding:7px}.r13-frame-navigation{margin-top:16px}.r13-frame-navigation>button{width:34px;height:34px}.r13-frame-toolbar{margin-bottom:16px;padding-top:13px}.r13-frame-filters{flex-wrap:nowrap;overflow:auto;max-width:100%;gap:2px;padding-bottom:7px;scrollbar-width:thin}.r13-frame-filters>button{font-size:11px;padding:8px 12px}.r13-frame-index{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:12px}.r13-frame-thumb{flex:0 0 112px;scroll-snap-align:start}.r13-frame-thumb>.r12-product-photo{height:72px}.r13-frame-thumb strong{font-size:11px}.r13-frame-thumb small{font-size:10px}.r13-frame-thumb>span:last-child{padding-inline:9px}#home-products .r12-heading{margin-bottom:22px}#home-products .r12-heading>p{font-size:13px;margin-top:18px}#project-routes .r12-heading{display:block}.r12-route-grid{display:flex;overflow-x:auto;gap:18px;padding:12px 3px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#879473 #e5e5d8}.r12-route-grid .r13-route-card{flex:0 0 89%;scroll-snap-align:center}.r13-route-media{height:170px}.r13-route-body{padding:20px}.r12-route-grid .r13-route-body>h3{font-size:29px;min-height:0;margin-bottom:13px}.r13-route-body>p:not(.r12-route-record){min-height:72px;font-size:14px}.r12-route-grid .r13-route-body>.r12-route-record{min-height:50px;font-size:13px;margin-bottom:16px}.r13-route-body>.r12-index{margin-bottom:12px}.r13-route-message{font-size:13px!important;margin-top:15px!important}.r13-partnerships{padding-block:55px}.r13-partner-head{display:block;margin-bottom:28px}.r13-partner-head h2{font-size:42px}.r13-preview-note{margin-top:25px;max-width:100%;font-size:12px!important}.r13-stories-layout{grid-template-columns:1fr;gap:32px}.r13-quote-board{padding:25px;min-height:445px}.r13-story-tabs{gap:5px}.r13-story-tabs>button{font-size:11px;padding:8px 12px}.r13-quote-board .r13-story-title{font-size:33px}.r13-quote-board [data-story-description]{font-size:14px}.r13-story-byline{gap:12px}.r13-person-slot{width:35px;height:35px;flex-shrink:0}.r13-story-byline strong{font-size:12px}.r13-story-byline small{font-size:10px}.r13-brand-board h3{font-size:34px}.r13-brand-grid{margin-top:15px}.r13-brand-slot{min-height:115px}.r13-brand-slot strong{font-size:22px}.r13-brand-slot small{font-size:9px}.r13-brand-slot:nth-child(4) strong{font-size:14px}.r13-brand-board>.r12-link{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.r13-mega,.r13-mega-links>a,.r13-mega-preview img,.r13-nav-trigger>span,.r13-frame-image img,.r13-frame-thumb,.r13-route-card,.r13-route-media>img{transition:none!important;animation:none!important}.r13-frame-thumb:hover,.r13-route-card:hover,.r13-route-card:focus-within,.r13-route-card.is-active{transform:none!important}}
html[lang=de] .r8-video-hero h1,html[lang=fr] .r8-video-hero h1,html[lang=es] .r8-video-hero h1{font-size:clamp(47px,6.6vw,98px);max-width:1000px;overflow-wrap:normal;hyphens:auto}html:not([lang=en]) .r13-route-body h3{hyphens:auto}html:not([lang=en]) .r13-header #main-nav>a{font-size:12px!important}html:not([lang=en]) .r13-frame-copy>.r12-solid{font-size:12px!important}html:not([lang=en]) .r13-story-tabs>button{padding-inline:12px}html:not([lang=en]) .r12-pack-category label{font-size:10px}html:not([lang=en]) .r12-section h2,html:not([lang=en]) .r12-section h3{overflow-wrap:break-word;hyphens:auto}
@media(max-width:650px){html:not([lang=en]) .r8-video-hero h1{font-size:clamp(38px,10.3vw,64px);max-width:100%}html:not([lang=en]) .r12-process .r12-heading h2{font-size:37px}html:not([lang=en]) .r13-story-tabs>button{font-size:10px;padding:8px 10px}html:not([lang=en]) .r13-story-title{font-size:30px}html:not([lang=en]) .r13-brand-slot small{font-size:9px;text-align:center;padding-inline:12px}}
.r13-route-media,.r13-route-body{width:100%;box-sizing:border-box}.r13-route-card .r13-route-media{flex-shrink:0}.r13-route-body{flex:1;display:flex;flex-direction:column;align-items:stretch}.r13-route-body>.r12-link{margin-top:auto}.r12-route-grid{border:0}.r13-frame-thumb .r12-product-photo.composite>img,.r13-frame-image .r12-product-photo.composite>img{top:50%;transform:translateY(-16.6667%);clip-path:inset(0 0 66.6667% 0)}.r13-frame-image:hover .r12-product-photo.composite>img{transform:translateY(-16.6667%)}.r13-route-connection{margin-inline:0;border:0}.r13-route-connection:before{content:'';position:absolute;bottom:0;height:1px;left:12.5%;right:12.5%;background:#a2ae8e}.r13-route-connection>span{border:0!important;position:relative}.r13-route-connection>span:before{content:'';height:42px;width:1px;background:#a2ae8e;position:absolute;left:50%;top:0}.r13-mobile-filter{display:none}
@media(max-width:650px){.r13-frame-filters{display:none}.r13-mobile-filter{display:flex;align-items:center;gap:14px;width:100%;font-size:12px}.r13-mobile-filter select{min-width:0;flex:1;padding:11px 12px;border:1px solid #b9c0ab;background:#f7f4ea;color:#34452d;font:400 13px var(--r8-sans)}.r13-frame-thumb{flex:0 0 calc((100% - 20px)/3);min-width:0}.r13-frame-thumb strong{font-size:10px;overflow-wrap:break-word}.r13-frame-index{scroll-padding:0}.r13-route-media{height:170px}.r13-route-colours img{height:70px}.r13-route-card:hover,.r13-route-card:focus-within{transform:none!important}}

.r13-route-media{position:relative}.r13-route-card:first-child .r13-route-media>img{position:absolute;width:100%;height:auto;max-width:none;left:0;top:50%;transform:translateY(-50%)}.r13-route-card:first-child:hover .r13-route-media>img{transform:translateY(-50%) scale(1.035)}.r13-route-card:nth-child(2) .r13-route-media{padding:0}.r13-route-card:nth-child(2) .r13-route-media>img{object-fit:cover;object-position:center 43%}

.r13-route-connection>span:after{content:'';position:absolute;left:50%;top:0;width:2px;height:42px;background:#536947;transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.2,.75,.2,1)}.r13-route-connection>span.is-active:after{transform:scaleY(1)}.r13-route-connection.is-linked:after{background:#536947}.r13-route-connection.is-linked:before{background:linear-gradient(90deg,#a2ae8e,#536947,#a2ae8e)}@media(prefers-reduced-motion:reduce){.r13-route-connection>span:after{transition:none}}

/* R13 final spacing and explicit touch navigation. */
.r13-index-instruction{display:flex;justify-content:space-between;font-size:12px!important;color:#56634b!important;margin:24px 0 12px!important}.r13-frame-index{margin-top:0}.r12-products-foot{justify-content:flex-end}.r13-mega-foot{font-size:12px}.r13-brand-slot small{font-size:11px}
.r12-route-grid .r13-route-card:last-child{border:1px solid #d3ccba;background:#f5f1e6}.r12-route-grid .r13-route-card:last-child:hover,.r12-route-grid .r13-route-card:last-child:focus-within{background:#e8ebdb;border-color:#869775}
.r13-route-body{padding:20px}.r13-route-body>.r12-index{margin-bottom:12px}.r12-route-grid .r13-route-body>h3{min-height:58px;margin:0 0 14px;font-size:26px}.r12-route-grid .r13-route-body>p:not(.r12-route-record){min-height:75px;margin:0 0 18px;line-height:1.65}.r12-route-grid .r13-route-body>.r12-route-record{min-height:54px;margin:0 0 12px;padding-top:12px;line-height:1.65}.r13-route-body>.r12-link{padding-top:8px}.r13-route-pager{display:none}
@media(min-width:1001px) and (max-width:1250px){.r13-route-body{padding:18px 15px}.r12-route-grid .r13-route-body>h3{font-size:23px}.r12-route-grid .r13-route-body>p:not(.r12-route-record){min-height:115px}}
@media(max-width:1000px){.r12-route-grid .r13-route-body>h3{min-height:0}.r12-route-grid .r13-route-body>.r12-route-record{min-height:45px}}
@media(max-width:650px){.r12-route-grid{scrollbar-width:none;padding-bottom:13px}.r12-route-grid::-webkit-scrollbar{display:none}.r13-route-body{padding:20px}.r12-route-grid .r13-route-body>h3{font-size:28px}.r12-route-grid .r13-route-body>p:not(.r12-route-record){min-height:0;margin-bottom:18px}.r12-route-grid .r13-route-body>.r12-route-record{min-height:0;margin-bottom:20px}.r13-route-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;padding:12px 0 19px;border-bottom:1px solid #c1c7b4}.r13-route-pager>div{display:flex;align-items:center;gap:13px;flex-shrink:0}.r13-route-pager button{width:35px;height:35px;background:none;border:1px solid #9aa88a;border-radius:50%;font-size:17px;color:#334a2c}.r13-route-pager button:disabled{opacity:.3}.r13-route-pager [data-route-count]{font-size:11px;white-space:nowrap}.r13-brand-slot small,html:not([lang=en]) .r13-brand-slot small{font-size:10px}.r13-index-instruction{margin-top:20px!important;font-size:12px!important}}

.r13-menu-backdrop{position:fixed;inset:0;background:#182217ad;backdrop-filter:blur(3px);z-index:55;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.r13-menu-open .r13-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:1000px){.r13-menu-backdrop{display:none}}
@media(max-width:650px){.r12-route-grid .r13-route-card{flex-basis:100%}.r12-route-grid{padding-inline:0;scroll-snap-type:x mandatory}.r13-route-body{padding:20px 22px}}
@media(prefers-reduced-motion:reduce){.r13-menu-backdrop{transition:none}}
