/*
Theme Name: TURE Business
Theme URI: https://turecollection.com/
Author: TURE
Description: TURE Business editorial site with event galleries, free clean Web photographs and private HD requests.
Version: 16.4.4
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ture-business
*/

:root{--paper:#f3f0e8;--paper2:#eae6dc;--ink:#23221f;--muted:#65635e;--line:#ccc6ba;--dark:#22221f;--white:#faf8f1;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'IBM Plex Sans',Arial,sans-serif;--gutter:clamp(24px,5.2vw,100px);--bar:29px;--head:86px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}img{max-width:100%;display:block}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #8c6344;outline-offset:5px}button{border-radius:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.03;letter-spacing:-.035em}h1{font-size:clamp(52px,7vw,108px)}h2{font-size:clamp(42px,5vw,73px)}h3{font-size:clamp(30px,3vw,46px)}p+p{margin-top:18px}p{max-width:66ch}.eyebrow{font:500 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.20em}.muted{color:var(--muted)}.serif{font-family:var(--serif);font-size:26px;line-height:1.3}.italic{font-style:italic}.small{font-size:12px;line-height:1.65}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:94px;padding-bottom:94px}.hairline{border-top:1px solid var(--line)}.stack>*+*{margin-top:23px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);z-index:9999;padding:10px}.skip:focus{top:35px}
.preview-bar{position:fixed;inset:0 0 auto;height:var(--bar);z-index:120;background:#ded8c9;color:#38362e;padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;font:500 9px/1 var(--sans);letter-spacing:.10em;text-transform:uppercase}.preview-bar button{background:none;border:0;padding:8px 0;text-transform:uppercase;letter-spacing:inherit;font-size:9px}.preview-bar button:hover{text-decoration:underline}.topbar{position:fixed;top:var(--bar);left:0;right:0;height:var(--head);z-index:100;background:rgba(31,31,28,.98);color:var(--white);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #45433e;gap:20px}.brand{display:flex;gap:14px;align-items:center;flex-shrink:0;min-width:120px;min-height:58px}.brand-symbol{position:relative;width:62px;height:62px;display:grid;place-items:center}.brand-symbol img{width:100%;height:100%;object-fit:contain;filter:invert(1)}.brand-symbol .brand-backup{font:600 19px/1 var(--sans);letter-spacing:.05em;position:absolute;visibility:visible}.brand-symbol.loaded .brand-backup{visibility:hidden}.brand-symbol.unavailable .brand-backup{visibility:visible}.brand-symbol.unavailable img{visibility:hidden}.brand-caption{font-size:9px;letter-spacing:.19em;line-height:1.75;text-transform:uppercase}.desktop-nav{display:flex;gap:24px;align-items:center}.desktop-nav>a{font-size:10px;letter-spacing:.055em;padding:11px 0;border-bottom:1px solid transparent;white-space:nowrap}.desktop-nav>a.active{border-bottom-color:var(--white)}.desktop-nav .gallery-nav{border:1px solid #757369;padding:10px 16px}.desktop-nav a:hover{color:#d9ccae}.header-controls{display:flex;align-items:center;gap:18px}.bag{background:none;border:0;padding:10px 0;font-size:10px;white-space:nowrap}.bag b{display:inline-grid;place-items:center;border:1px solid #787568;min-width:20px;height:20px;font-weight:400;margin-left:5px}.menu-toggle{display:flex;gap:11px;align-items:center;background:none;border:0;padding:12px 0;color:var(--white);font-size:10px;letter-spacing:.1em}.menu-icon{width:24px;display:flex;flex-direction:column;gap:6px}.menu-icon i{display:block;height:1px;background:currentColor;width:24px}.menu-word{display:none}.page{padding-top:calc(var(--head) + var(--bar));min-height:100vh}.nav-overlay{position:fixed;inset:calc(var(--head) + var(--bar)) 0 0;background:var(--ink);color:var(--paper);z-index:95;overflow:auto;padding:50px var(--gutter)}.nav-overlay[hidden]{display:none}.nav-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;max-width:1250px;margin:auto}.nav-list{display:flex;flex-direction:column;align-items:flex-start}.nav-list>a{font:400 clamp(31px,4vw,58px)/1.25 var(--serif);letter-spacing:-.02em;padding:5px 0}.nav-list>a:hover{font-style:italic}.nav-sublinks{margin-top:25px;padding-top:25px;border-top:1px solid #55534a;display:grid;gap:13px}.nav-side{padding-top:7px}.nav-side p{max-width:360px}.nav-end{border-top:1px solid #55534a;margin-top:50px;padding-top:20px}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;border:1px solid var(--ink);padding:15px 21px;font:500 10px/1.5 var(--sans);letter-spacing:.10em;text-transform:uppercase;background:transparent;min-height:48px;text-align:center;transition:background .18s,color .18s}.btn:hover{background:var(--ink);color:var(--paper)}.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:#424039}.btn.light{border-color:#bdb7aa;color:var(--paper)}.btn.light:hover{color:var(--ink);background:var(--paper)}.btn:disabled{opacity:.45;cursor:not-allowed}.textlink{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid currentColor;padding:6px 0;font:500 10px/1.7 var(--sans);letter-spacing:.1em;text-transform:uppercase}.textlink:hover{opacity:.65}.button-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px;letter-spacing:.06em;color:var(--muted);margin-bottom:26px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.note{border-left:2px solid #b6aa92;padding:10px 16px;font-size:11px;line-height:1.7;background:#e9e4d9;max-width:none}.demo-inline{display:inline-block;font:500 9px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;padding:6px 9px;border:1px solid var(--line)}
.media{position:relative;overflow:hidden;background:#d9d4c9;isolation:isolate;margin:0;min-width:0}.media img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;background:transparent}.media .placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#686257;padding:30px;z-index:0;background:linear-gradient(145deg,#e6e1d6,#ccc5b7)}.placeholder .placeholder-rule{width:44px;height:1px;background:#928977}.placeholder .placeholder-index{font:400 58px/1 var(--serif);opacity:.7}.placeholder p{font:500 9px/1.7 var(--sans);letter-spacing:.13em;text-transform:uppercase;max-width:210px}.placeholder small{font:400 10px/1.6 var(--sans);max-width:210px;color:#756d60}.media[data-state="loaded"] .placeholder{display:none}.media[data-state="error"] img{opacity:0}.media[data-fit="cover"] img{object-fit:cover}.media[data-fit="contain"]{background:var(--paper2)}.media figcaption{position:absolute;bottom:16px;left:20px;right:20px;z-index:5;color:#fff;font:500 9px/1.5 var(--sans);text-shadow:0 1px 5px #000;letter-spacing:.06em}.media[data-state="error"] figcaption{display:none}.media.ratio-land{aspect-ratio:3/2}.media.ratio-port{aspect-ratio:2/3}.media.square{aspect-ratio:1/1}.photo-label{display:flex;gap:16px;font-size:10px;line-height:1.7;color:var(--muted);margin-top:11px}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:660px;border-bottom:1px solid var(--line)}.hero-copy{padding:85px min(6vw,90px) 68px var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:27px}.hero-copy h1{max-width:800px}.hero-copy .lead{font-size:15px;line-height:1.75;max-width:47ch}.hero-photo{min-height:100%;height:100%}.hero-photo img{object-fit:contain}.hero-foot{margin-top:18px;display:flex;gap:24px;align-items:center}.home-hero{background:var(--dark);color:var(--paper);min-height:720px}.home-hero .hero-copy{padding-top:65px}.home-hero h1{font-size:clamp(64px,8vw,125px);max-width:850px;line-height:.93}.home-hero .eyebrow{color:#d1c8b6}.home-hero .media{background:#35342e}.home-hero .media .placeholder{background:linear-gradient(135deg,#38372e,#24241f);color:#aea38d}.home-hero .placeholder small{color:#b1a998}.home-hero .media img{opacity:.88}.home-hero .media[data-state="error"] img{opacity:0}.home-hero .hero-foot{border-top:1px solid #59554b;padding-top:24px;font-size:10px;letter-spacing:.08em;align-self:stretch;justify-content:space-between}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.intro .body{padding-top:7px}.intro h2{max-width:660px}.intro .eyebrow{margin-bottom:25px}.editorial-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.editorial-row:nth-child(even) .row-image{order:2}.editorial-row.reverse .row-image{order:2}.row-image{min-height:560px}.row-image .media{height:100%;min-height:560px}.row-text{padding:75px var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px}.row-text p{max-width:49ch}.row-text .scope{border-top:1px solid var(--line);padding-top:18px;font-size:11px;line-height:1.9;color:var(--muted);width:100%}.row-text .number{font-family:var(--serif);font-size:25px;line-height:1;color:#8e8779}.work-gate{background:var(--dark);color:var(--paper)}.work-gate .intro{margin-bottom:58px}.target-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5a564b}.target-link{padding:34px 32px 35px 0;position:relative}.target-link+.target-link{border-left:1px solid #5a564b;padding-left:32px}.target-link .eyebrow{color:#b6ad98}.target-link h3{margin:25px 0 15px;font-size:41px}.target-link p{font-size:13px;color:#d0c9ba;max-width:29ch}.target-link .arrow{display:inline-block;font-size:23px;margin-top:22px}.target-link:hover .arrow{transform:translateX(8px)}.gallery-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;background:var(--paper2)}.gallery-teaser .mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-teaser .mini .media{aspect-ratio:2/3}.gallery-teaser .mini .media:nth-child(2){margin-top:40px}.method{background:var(--paper2)}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:45px}.method-grid article{padding-top:22px;border-top:1px solid #b9b0a0}.method-grid h3{font-size:30px;margin:18px 0 13px}.method-grid p{font-size:12px}.quote-band{background:var(--dark);color:var(--paper);text-align:center;padding:90px var(--gutter)}.quote-band p{font:400 clamp(36px,5vw,73px)/1.08 var(--serif);max-width:1000px;margin:auto}.quote-band .eyebrow{margin-bottom:28px;color:#bfb7a5}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature{border-top:1px solid var(--line);padding-top:25px}.feature h3{margin:20px 0;font-size:34px}.feature p{font-size:13px}.contact-band{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-band h2{margin-top:15px}.contact-band .btn{flex-shrink:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faqs{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::after{content:'+'}details[open] summary::after{content:'−'}details p{font-size:12px;color:var(--muted);margin:16px 0 4px}
.gallery-heading{padding:63px var(--gutter) 42px}.gallery-heading h1{font-size:clamp(52px,6.2vw,89px);margin:15px 0 23px}.gallery-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.gallery-title-row p{max-width:440px;font-size:14px}.gallery-search{display:grid;grid-template-columns:1.5fr .65fr .7fr auto;gap:18px;align-items:end;padding-top:28px;margin-top:35px;border-top:1px solid var(--line)}label{font-size:10px;letter-spacing:.06em;display:block;margin-bottom:8px}input,select,textarea{width:100%;background:transparent;border:1px solid #aaa292;padding:13px 14px;color:var(--ink);border-radius:0;min-height:49px;font-size:14px}input::placeholder,textarea::placeholder{color:#817b70}textarea{resize:vertical;min-height:140px}.results-meta{padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 32px}.event-card .media{aspect-ratio:3/2}.event-card .event-desc{display:flex;align-items:flex-start;justify-content:space-between;padding-top:22px;gap:20px}.event-card h3{font-size:40px;margin-top:8px}.event-card .event-desc>span{font-size:25px;margin-top:12px}.event-card .small{margin-top:12px;color:var(--muted)}.event-card:hover h3{font-style:italic}.event-status{position:absolute;left:15px;top:15px;background:var(--paper);padding:7px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;z-index:10}.event-card.pending{opacity:.72}.event-card.pending:hover h3{font-style:normal}.empty-state{padding:70px 30px;border:1px solid var(--line);text-align:center;grid-column:1/-1}.empty-state p{margin:14px auto 24px}.event-hero{display:grid;grid-template-columns:1.1fr .9fr;border-bottom:1px solid var(--line)}.event-copy{padding:55px var(--gutter);align-self:center}.event-copy h1{font-size:clamp(51px,6.3vw,89px);margin:20px 0}.event-hero .media{min-height:530px}.crew-finder{display:flex;gap:10px;margin-top:23px}.crew-finder input{max-width:200px}.crew-demo{margin-top:20px;display:flex;align-items:center;gap:14px;font-size:11px;flex-wrap:wrap}.crew-demo a{border-bottom:1px solid currentColor}.crew-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.crew-head h1{font-size:clamp(51px,6.4vw,90px);margin:17px 0 12px}.crew-head p{font-size:14px}.crew-layout{display:grid;grid-template-columns:1fr 315px;gap:38px;align-items:start}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:27px 20px}.photo-card{min-width:0}.photo-image-button{display:block;width:100%;background:transparent;border:0;padding:0;text-align:left}.photo-card .media{aspect-ratio:2/3}.watermark{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:space-around;align-items:center;pointer-events:none;overflow:hidden;color:rgba(255,255,255,.5);text-shadow:0 1px 3px #0003;transform:rotate(-24deg);font:500 25px/1 var(--sans);letter-spacing:.13em}.watermark small{font-size:10px;letter-spacing:.28em;display:block;margin-top:8px}.photo-controls{display:flex;justify-content:space-between;gap:15px;padding:12px 0 0;align-items:center}.photo-controls span{font-size:10px;letter-spacing:.05em}.photo-controls button{border:1px solid var(--line);background:none;font-size:10px;padding:9px 12px;min-height:42px}.photo-controls button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.purchase-panel{position:sticky;top:140px;border:1px solid var(--line);padding:26px;background:var(--paper)}.purchase-panel h3{font-size:37px;margin:12px 0 22px}.product-choice{display:block;border-top:1px solid var(--line);padding:18px 0;margin:0;cursor:pointer;letter-spacing:normal}.product-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.product-choice .product-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.product-choice .radio-dot{width:13px;height:13px;border:1px solid var(--ink);display:inline-block;margin-right:8px;vertical-align:middle}.product-choice input:checked+.product-line .radio-dot{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.product-choice input:focus-visible+.product-line{outline:2px solid #8c6344;outline-offset:5px}.product-choice p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:9px}.price{font:400 29px/1 var(--serif);white-space:nowrap}.purchase-summary{border-top:1px solid var(--line);padding-top:18px;margin-top:2px;font-size:12px}.purchase-summary>div{display:flex;justify-content:space-between;margin-bottom:18px;gap:15px}.purchase-summary .btn{width:100%;gap:15px}.purchase-panel>.small{margin-top:15px}.delivery-list{border-top:1px solid var(--line);margin-top:25px;padding-top:19px;font-size:10px;line-height:2}.mobile-buy{display:none}.shop-layout{display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:start}.cart-item{display:grid;grid-template-columns:92px 1fr auto;gap:25px;padding:25px 0;border-top:1px solid var(--line);align-items:center}.cart-item .media{height:115px}.cart-item h3{font-size:28px;margin:7px 0}.remove-item{font-size:10px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:5px 0;margin-top:10px}.summary-box{border:1px solid var(--line);padding:28px}.summary-box h3{font-size:35px;margin-bottom:25px}.summary-line{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.summary-box .btn{width:100%;margin:20px 0 15px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.checkout-grid .full{grid-column:1/-1}.checkout-section{margin:30px 0}.checkout-section h3{font-size:32px;margin-bottom:23px}.check-label{display:flex;gap:12px;font-size:12px;letter-spacing:0;align-items:flex-start;cursor:pointer}.check-label input{width:16px;height:16px;min-height:16px;margin-top:3px;accent-color:var(--ink);flex-shrink:0}.check-label span{max-width:65ch}.no-card{padding:20px;border:1px dashed #b8b09d;font-size:12px}.confirmation{max-width:900px;margin:0 auto;text-align:center}.confirmation h1{font-size:clamp(55px,7vw,100px);margin:25px auto}.confirmation p{margin-left:auto;margin-right:auto}.confirmation .button-row{justify-content:center;margin-top:35px}.confirmation .demo-order{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0;padding:26px;text-align:left}.demo-order h3{font-size:31px;margin:9px 0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.contact-layout h1{font-size:clamp(50px,6vw,87px);margin:18px 0 27px}.contact-layout .contact-info{margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.contact-layout .contact-form{padding-top:15px}.contact-form .btn{margin-top:25px}.field-msg{margin-top:8px;font-size:12px;color:#745036}.form-success{border:1px solid var(--line);padding:34px}.form-success h3{margin:16px 0;font-size:40px}.library-intro{max-width:900px;margin:0 auto}.library-intro h1{margin:20px 0 25px}.library-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.library-links .media{aspect-ratio:2/3}.library-links h3{margin:20px 0 10px;font-size:35px}.library-links p{font-size:12px}.library-links .textlink{margin-top:20px}.source-note{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.footer{background:var(--dark);color:var(--paper);padding:55px var(--gutter) 24px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.footer-payoff{font:400 clamp(27px,3vw,44px)/1.1 var(--serif);margin-top:20px}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:11px}.footer-links .eyebrow{color:#b6ad98;margin-bottom:9px}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #565147;margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:9px;letter-spacing:.06em;color:#bbb3a2}.footer-bottom button{background:none;border:0;padding:0;font-size:9px;color:#bbb3a2}.toast{position:fixed;right:28px;bottom:30px;z-index:150;max-width:min(420px,calc(100vw - 40px));background:var(--ink);color:var(--paper);padding:17px 23px;border:1px solid #9c9179;font-size:12px;box-shadow:0 8px 40px #0002;opacity:0;transform:translateY(18px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}.modal{position:fixed;inset:0;z-index:200;background:#1b1b18ee;padding:35px;display:flex;align-items:center;justify-content:center;color:var(--paper)}.modal[hidden]{display:none}.modal-box{background:var(--paper);color:var(--ink);width:min(1060px,100%);max-height:calc(100dvh - 70px);overflow:auto;padding:42px;position:relative}.modal-box.review-box{max-width:900px}.modal-close{position:absolute;right:20px;top:17px;padding:10px;background:none;border:0;font-size:11px;letter-spacing:.08em;z-index:4}.modal-title{font-size:44px;margin:10px 0 22px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.review-list{list-style:none;margin:20px 0 0;padding:0}.review-list li{border-top:1px solid var(--line)}.review-list a{display:flex;justify-content:space-between;padding:11px 0;font-size:12px}.review-box .note{margin-top:25px}.lightbox-box{display:grid;grid-template-columns:1fr 260px;gap:35px}.lightbox-box>.media{max-height:72vh;aspect-ratio:2/3}.lightbox-copy{align-self:center}.lightbox-copy h3{font-size:40px;margin:20px 0}.lightbox-copy p{font-size:12px}.lightbox-copy .btn{margin-top:25px;width:100%}.lightbox-nav{display:flex;gap:15px;justify-content:space-between;margin-top:25px}.lightbox-nav button{padding:10px;border:1px solid var(--line);background:none;font-size:11px}.map-status{color:#8e7a58;font-size:9px;text-transform:uppercase;letter-spacing:.06em}
@media(min-width:1700px){.hero{min-height:780px}.hero-copy{padding-top:100px;padding-bottom:100px}.row-image,.row-image .media{min-height:680px}.row-text{padding-top:100px;padding-bottom:100px}.wrap{max-width:2100px;margin-left:auto;margin-right:auto}}
@media(max-width:1250px){.desktop-nav{gap:15px}.desktop-nav>a{font-size:9px}.brand-caption{display:none}.crew-layout{grid-template-columns:1fr 290px;gap:25px}.hero-copy{padding-right:38px}.hero{min-height:600px}.row-text{padding:60px 38px}.row-image,.row-image .media{min-height:510px}.target-link h3{font-size:36px}.method-grid{gap:20px}}
@media(max-width:1100px){.desktop-nav{display:none}.menu-word{display:inline}.brand-caption{display:block}.hero{min-height:580px}.hero-copy{padding-top:60px;padding-bottom:60px}.home-hero{min-height:650px}.home-hero h1{font-size:88px}.shop-layout{gap:35px}.contact-layout{gap:45px}.crew-layout{grid-template-columns:1fr 275px}.method-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{gap:25px}.event-card h3{font-size:33px}}
@media(max-width:760px){:root{--head:72px;--bar:28px;--gutter:24px}.preview-bar{font-size:8px;letter-spacing:.045em;gap:10px}.preview-bar button{font-size:8px}.preview-desktop{display:none}.topbar{gap:15px}.brand{min-width:100px;gap:9px}.brand-symbol{width:51px;height:51px}.brand-caption{font-size:8px}.header-controls{gap:21px}.bag{font-size:9px}.menu-word{display:none}.nav-overlay{padding-top:32px}.nav-inner{grid-template-columns:1fr;gap:40px}.nav-list>a{font-size:35px;line-height:1.35}.nav-side{border-top:1px solid #55534a;padding-top:28px}.nav-end{margin-top:30px}.section{padding-top:57px;padding-bottom:57px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:51px 24px 43px;gap:22px}.hero-copy h1{font-size:clamp(49px,13.5vw,72px)}.hero-copy .lead{font-size:14px}.hero-photo{height:auto;min-height:0;aspect-ratio:4/3;max-height:560px}.home-hero .hero-copy{padding-top:55px}.home-hero h1{font-size:clamp(64px,17vw,96px)}.home-hero .hero-photo{aspect-ratio:4/3}.home-hero .hero-foot{font-size:9px;margin-top:8px;padding-top:18px}.intro{grid-template-columns:1fr;gap:26px}.intro .eyebrow{margin-bottom:18px}.intro .body{padding-top:0}.intro h2{font-size:45px}.intro p{font-size:14px}.editorial-row{grid-template-columns:1fr}.editorial-row:nth-child(even) .row-image,.editorial-row.reverse .row-image{order:0}.row-image,.row-image .media{min-height:0}.row-image .media{aspect-ratio:4/3;max-height:600px}.row-text{padding:42px 24px 53px;gap:21px}.row-text h2{font-size:44px}.row-text p{font-size:14px}.row-text .scope{font-size:11px}.work-gate .intro{margin-bottom:33px}.target-links{grid-template-columns:1fr}.target-link,.target-link+.target-link{padding:28px 0;border-left:0;border-bottom:1px solid #5a564b}.target-link h3{font-size:39px;margin:12px 0}.target-link p{max-width:36ch}.target-link .arrow{position:absolute;right:0;top:32px;margin-top:0}.gallery-teaser{grid-template-columns:1fr;gap:34px}.gallery-teaser .mini .media:nth-child(2){margin-top:20px}.gallery-teaser h2{font-size:49px}.method-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.method-grid h3{font-size:29px}.quote-band{padding-top:58px;padding-bottom:58px}.quote-band p{font-size:42px}.quote-band .eyebrow{margin-bottom:20px}.feature-grid{grid-template-columns:1fr;gap:30px}.feature h3{font-size:33px;margin:15px 0}.contact-band{align-items:flex-start;flex-direction:column;gap:27px}.contact-band h2{font-size:43px}.faq{grid-template-columns:1fr;gap:30px}.gallery-heading{padding-top:39px;padding-bottom:30px}.gallery-title-row{display:block}.gallery-heading h1{font-size:59px;margin:15px 0 20px}.gallery-title-row p{margin-top:20px;font-size:13px}.gallery-search{grid-template-columns:1fr 1fr;gap:17px;margin-top:27px;padding-top:23px}.gallery-search .search-field{grid-column:1/-1}.gallery-search .btn{grid-column:1/-1;width:100%}.results-meta{align-items:flex-start;font-size:10px}.event-grid{grid-template-columns:1fr;gap:37px}.event-card h3{font-size:35px}.event-card .event-desc{padding-top:19px}.event-card .media{aspect-ratio:4/3}.event-hero{grid-template-columns:1fr}.event-copy{padding:38px 24px}.event-copy h1{font-size:60px}.event-hero .media{min-height:0;aspect-ratio:4/3;max-height:500px}.crew-finder{flex-wrap:wrap}.crew-finder input{max-width:none;flex:1;min-width:100px}.crew-finder .btn{flex:1;white-space:nowrap}.crew-head{grid-template-columns:1fr;gap:22px}.crew-head h1{font-size:62px;margin:15px 0 12px}.crew-head p{font-size:12px}.crew-layout{display:flex;flex-direction:column;gap:35px}.photo-grid{gap:21px 13px;width:100%}.photo-controls{gap:8px;flex-wrap:wrap}.photo-controls button{width:100%;padding:8px;font-size:10px}.photo-controls span{font-size:9px}.purchase-panel{position:static;order:-1;width:100%;padding:23px}.purchase-panel h3{font-size:35px;margin:9px 0 18px}.product-choice{padding:15px 0}.watermark{font-size:18px}.watermark small{font-size:7px}.purchase-panel .delivery-list{display:none}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:85;background:var(--paper);border-top:1px solid var(--line);padding:11px 24px calc(11px + env(safe-area-inset-bottom));gap:20px;align-items:center;justify-content:space-between;box-shadow:0 -5px 25px #0001}.mobile-buy p{font-size:10px;line-height:1.45}.mobile-buy .price{font-size:24px}.mobile-buy .btn{min-height:44px;padding:12px 18px}.has-mobile-buy .footer{padding-bottom:115px}.shop-layout{grid-template-columns:1fr;gap:35px}.cart-item{grid-template-columns:70px 1fr auto;gap:15px;padding:20px 0}.cart-item .media{height:100px}.cart-item h3{font-size:24px}.cart-item .price{font-size:24px}.summary-box{padding:23px}.checkout-grid{grid-template-columns:1fr;gap:18px}.checkout-grid .full{grid-column:auto}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout h1{font-size:61px}.contact-layout .contact-info{margin-top:25px}.contact-layout .contact-form{padding-top:0}.confirmation h1{font-size:60px}.confirmation .button-row .btn{width:100%}.library-links{grid-template-columns:1fr}.library-links .media{aspect-ratio:1/1}.footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-brand{grid-column:1/-1}.footer-payoff{font-size:36px}.footer-links{font-size:10px}.footer-bottom{margin-top:30px;font-size:9px}.modal{padding:15px}.modal-box{padding:50px 23px 28px;max-height:calc(100dvh - 30px)}.modal-title{font-size:36px}.review-grid{grid-template-columns:1fr;gap:25px}.lightbox-box{grid-template-columns:1fr;gap:23px}.lightbox-box>.media{height:45vh;max-height:45vh;aspect-ratio:auto}.lightbox-copy h3{font-size:30px;margin:10px 0}.lightbox-copy .btn{margin-top:15px}.lightbox-nav{margin-top:15px}.toast{bottom:100px;right:20px}.empty-state{padding:45px 20px}.btn{font-size:9px;gap:18px}}
@media(max-width:370px){.brand-caption{display:none}.header-controls{gap:15px}.hero-copy h1{font-size:48px}.home-hero h1{font-size:60px}.gallery-heading h1{font-size:52px}.crew-head h1{font-size:53px}.photo-grid{gap:20px 10px}.purchase-panel{padding:19px}.mobile-buy{gap:12px}.mobile-buy .btn{padding:12px}.cart-item{grid-template-columns:55px 1fr auto;gap:12px}.method-grid{grid-template-columns:1fr 1fr}.preview-bar{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.topbar,.preview-bar,.nav-overlay,.toast,.modal,.mobile-buy{display:none!important}.page{padding-top:0}.hero,.editorial-row{break-inside:avoid}.footer{break-inside:avoid}}

/* TURE Business 04 — Business_01 structure, v6.9.16 editorial presentation. */
:root{--paper:#f7f5ef;--paper2:#eae7de;--ink:#171714;--dark:#11110f;--white:#f7f5ef;--muted:#6c6a63;--line:rgba(23,23,20,.18);--gutter:clamp(24px,5.5vw,88px);--bar:0px;--head:72px}
body{background:var(--paper);color:var(--ink);font-family:var(--sans)}
h1,h2,h3{font-weight:500;letter-spacing:-.04em}
.preview-bar{display:none}
.page{padding-top:72px}
body.is-home .page{padding-top:0}
.topbar{top:0;height:72px;background:rgba(24,21,18,.74);border:0;box-shadow:0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.12);padding:0 22px;gap:18px;-webkit-backdrop-filter:blur(10px) saturate(108%);backdrop-filter:blur(10px) saturate(108%)}
.brand{min-width:48px;min-height:48px;width:48px;height:48px;gap:0}
.brand-symbol{width:48px;height:48px}
.brand-symbol img{filter:invert(1) brightness(1.04);object-fit:contain}
.brand-symbol .brand-backup{font-size:13px}
.brand-caption,.desktop-nav{display:none!important}
.header-controls{margin-left:auto;gap:18px}
.bag{font-size:10px;color:var(--white);letter-spacing:.06em}
body:not(.is-commerce) .bag{display:none}
.menu-toggle{width:42px;height:42px;justify-content:center;padding:0;border:0}
.menu-word{display:none!important}
.menu-icon{width:28px;gap:6px}
.menu-icon i{width:28px;height:2px;border-radius:999px}
.nav-overlay{top:72px;background:rgba(24,21,18,.98);color:var(--paper)}
.nav-list>a{font-weight:500}
.online-home-hero{position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:680px;background:#11110f;color:#fff}
.online-home-image,.online-home-shade{position:absolute;inset:0;width:100%;height:100%}
.online-home-image{display:block;object-fit:cover;object-position:50% 82%}
.online-home-shade{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.23) 54%,rgba(0,0,0,.08)),linear-gradient(180deg,rgba(0,0,0,.24),transparent 40%,rgba(0,0,0,.38))}
.online-home-copy{position:absolute;z-index:2;top:clamp(108px,13vh,154px);left:clamp(24px,5vw,76px);max-width:min(780px,calc(100% - 48px));display:grid;gap:clamp(18px,2.4vw,28px);color:#fff}
.online-home-copy>span{font:700 .68rem/1.45 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.online-home-copy h1{margin:0;color:#fff;font:500 clamp(3.8rem,7.4vw,8.8rem)/.84 var(--serif);letter-spacing:-.035em;text-shadow:0 2px 22px rgba(0,0,0,.28)}
.online-home-scroll{position:absolute;z-index:3;left:var(--gutter);bottom:38px;color:#fff;font:400 30px/1 var(--serif)}
.hero:not(.home-hero){position:relative;isolation:isolate;display:flex;align-items:stretch;min-height:clamp(650px,calc(100svh - 72px),860px);overflow:hidden;background:#11110f;color:#f7f5ef;border:0}
.hero:not(.home-hero)>.hero-photo{position:absolute;z-index:0;inset:0 auto 0 0;width:min(68%,980px);height:100%;margin:0;min-height:0;background:#11110f}
.hero:not(.home-hero)>.hero-photo img,.hero:not(.home-hero)>.hero-photo[data-fit="contain"] img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}
.hero:not(.home-hero)>.hero-photo::after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(17,17,15,0) 0%,rgba(17,17,15,0) 53%,rgba(17,17,15,.48) 72%,#11110f 97%)}
.hero:not(.home-hero) .hero-copy{position:relative;z-index:4;box-sizing:border-box;width:min(49%,760px);margin-left:auto;padding:clamp(58px,6vw,96px) clamp(38px,5vw,82px) clamp(58px,6vw,96px) clamp(28px,3.3vw,54px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
.hero:not(.home-hero) .hero-copy .eyebrow{width:100%;margin:0 0 clamp(24px,3vw,38px);color:rgba(247,245,239,.66);font-size:10px;letter-spacing:.15em}
.hero:not(.home-hero) .hero-copy h1{color:#f7f5ef;font:500 clamp(70px,7.2vw,132px)/.84 var(--serif);letter-spacing:-.04em;max-width:650px}
.hero:not(.home-hero) .hero-copy .lead{color:#f7f5ef;font:400 clamp(29px,2.7vw,43px)/1.06 var(--serif);letter-spacing:-.018em;max-width:650px;margin:clamp(25px,3vw,38px) 0 0}
.hero:not(.home-hero) .hero-copy .btn,.hero:not(.home-hero) .hero-copy .textlink{margin-top:36px;color:#f7f5ef;border-color:rgba(247,245,239,.75)}
.hero:not(.home-hero) .hero-copy .btn:hover{background:#f7f5ef;color:#171714}
.intro{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);column-gap:clamp(28px,5vw,80px);row-gap:20px;border-bottom:1px solid var(--line)}
.intro .eyebrow{margin-bottom:clamp(24px,3vw,40px)}
.intro h2{font-size:clamp(42px,5.3vw,82px);line-height:.96}
.intro .body{padding-top:0}
.intro .body p,.work-gate .intro p{font:400 clamp(18px,1.6vw,23px)/1.6 var(--sans)}
.intro .body .serif{font:500 clamp(26px,2.5vw,37px)/1.18 var(--serif)}
.editorial-row{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(min(760px,78vh),auto);width:calc(100% - 2 * var(--gutter));margin:0 var(--gutter);min-height:min(760px,78vh);padding:0;overflow:hidden;border-top:1px solid var(--line);background:var(--paper)}
.editorial-row .row-image,.editorial-row:nth-child(even) .row-image{order:0;grid-column:1;grid-row:1;width:100%;height:100%;min-height:620px;align-self:stretch}
.editorial-row .row-text{grid-column:2;grid-row:1;align-self:stretch;justify-content:center;gap:clamp(22px,3vw,36px);padding:clamp(54px,8vw,118px) clamp(28px,7vw,108px);background:var(--paper)}
.editorial-row.reverse .row-image,.editorial-row.reverse:nth-child(even) .row-image{order:0;grid-column:2;grid-row:1}
.editorial-row.reverse .row-text{grid-column:1;grid-row:1}
.editorial-row .row-image .media{width:100%;height:100%;min-height:620px;background:#11110f}
.editorial-row .row-image .media img,.editorial-row .row-image .media[data-fit="contain"] img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.editorial-row .row-image .media .placeholder{background:#171714;color:#f7f5ef}
.row-text .eyebrow{margin:0;color:#6c6a63;font-size:10px;letter-spacing:.14em}
.row-text h2{font:500 clamp(35px,3.5vw,59px)/1 var(--serif);letter-spacing:-.035em;max-width:650px}
.row-text p:not(.eyebrow):not(.scope){font:400 clamp(18px,1.55vw,23px)/1.38 var(--serif);max-width:650px}
.row-text .scope{font:500 11px/1.65 var(--sans);letter-spacing:.015em;padding:18px 0 0}
.row-text .btn{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:0 0 8px;min-height:0;color:var(--ink)}
.row-text .btn:hover{background:transparent;color:var(--muted)}
.method{background:#171714;color:#f7f5ef;min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:center}
.method-grid article{border-top-color:rgba(247,245,239,.24)}
.work-gate{background:#171714}
.feature h3,.event-card h3,.purchase-panel h3{font-weight:500}
.footer{background:#171714;color:#f7f5ef}
.gallery-teaser{background:var(--paper)}
@media(max-width:960px){
 .hero:not(.home-hero){display:block;min-height:0}
 .hero:not(.home-hero)>.hero-photo{position:relative;width:100%;height:clamp(420px,66svh,720px)}
 .hero:not(.home-hero)>.hero-photo::after{background:linear-gradient(180deg,rgba(17,17,15,0) 0%,rgba(17,17,15,0) 69%,rgba(17,17,15,.52) 84%,#11110f 100%)}
 .hero:not(.home-hero) .hero-copy{width:100%;margin:-72px 0 0;padding:0 24px 46px}
 .hero:not(.home-hero) .hero-copy h1{font-size:clamp(58px,16vw,92px);line-height:.88}
 .hero:not(.home-hero) .hero-copy .lead{font-size:clamp(29px,8vw,39px)}
 .editorial-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:calc(100% - 48px);margin:0 24px;min-height:0}
 .editorial-row .row-image,.editorial-row:nth-child(even) .row-image,.editorial-row.reverse .row-image,.editorial-row.reverse:nth-child(even) .row-image{grid-column:1;grid-row:1;min-height:520px;height:min(128vw,760px)}
 .editorial-row .row-text,.editorial-row.reverse .row-text{grid-column:1;grid-row:2;padding:clamp(46px,9vw,84px) clamp(24px,7vw,64px) clamp(60px,11vw,98px)}
 .editorial-row .row-image .media{min-height:0;height:100%}
 .intro{grid-template-columns:1fr}
 .intro .body{grid-column:1}
}
@media(max-width:620px){
 .topbar{padding:0 16px}
 .online-home-hero{min-height:100svh}
 .online-home-image{object-position:50% 82%}
 .online-home-copy{top:92px;left:20px;max-width:calc(100% - 40px);gap:14px}
 .online-home-copy h1{font-size:clamp(2.9rem,13vw,4.2rem);line-height:.86}
 .online-home-scroll{left:20px;bottom:26px}
 .hero:not(.home-hero)>.hero-photo{height:58svh;min-height:380px}
 .hero:not(.home-hero) .hero-copy{margin-top:-54px;padding-bottom:40px}
 .editorial-row{width:calc(100% - 48px)}
 .editorial-row .row-image,.editorial-row:nth-child(even) .row-image,.editorial-row.reverse .row-image,.editorial-row.reverse:nth-child(even) .row-image{height:132vw;min-height:0}
 .editorial-row .row-text,.editorial-row.reverse .row-text{gap:22px;padding:44px 20px 58px}
 .row-text h2{font-size:45px}
 .row-text p:not(.eyebrow):not(.scope){font-size:22px}
 .method{min-height:calc(100svh - 72px)}
}

/* Business 05 / Home: a fuller editorial chapter between every picture pair. */
.home-essay{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(44px,8vw,135px);align-items:start;min-height:clamp(480px,64vh,740px);margin:0 var(--gutter);padding:clamp(85px,10vw,150px) clamp(12px,3vw,48px);border-top:1px solid var(--line);background:var(--paper)}
.home-essay-heading{position:relative;max-width:640px}
.home-essay-heading .eyebrow{margin-bottom:clamp(26px,3.4vw,46px);color:var(--muted)}
.home-essay-heading h2{font:500 clamp(44px,5.2vw,82px)/.97 var(--serif);letter-spacing:-.04em}
.home-essay-copy{max-width:650px;padding-top:clamp(28px,5vw,76px)}
.home-essay-copy p{max-width:60ch;font:400 clamp(17px,1.45vw,21px)/1.62 var(--sans)}
.home-essay-copy p+p{margin-top:clamp(22px,2.5vw,34px)}
.home-essay-copy .textlink{display:inline-block;margin-top:30px}
body.is-home .editorial-row .row-text{gap:clamp(19px,2.2vw,30px)}
body.is-home .editorial-row .row-text p:not(.eyebrow):not(.scope){font-size:clamp(18px,1.45vw,21px);line-height:1.48}
body.is-home .editorial-row .row-text p+p{margin-top:18px}
body.is-home .work-gate .body p+p{margin-top:20px}
@media(max-width:960px){
 .home-essay{grid-template-columns:1fr;gap:30px;min-height:0;padding:clamp(70px,10vw,110px) clamp(8px,3vw,28px)}
 .home-essay-copy{padding-top:0}
 .home-essay-heading h2{font-size:clamp(43px,7vw,68px)}
}
@media(max-width:620px){
 .home-essay{margin:0 24px;padding:65px 0 72px;gap:25px}
 .home-essay-heading h2{font-size:clamp(43px,11vw,56px)}
 .home-essay-copy p{font-size:17px;line-height:1.58}
 .home-essay-copy p+p{margin-top:22px}
 body.is-home .editorial-row .row-text p:not(.eyebrow):not(.scope){font-size:19px;line-height:1.48}
}

/* Business 06 / Home: final image fills precisely the same photographic panel. */
body.is-home .editorial-row.home-final-photo .row-image,
body.is-home .editorial-row.home-final-photo .row-image .media{padding:0;overflow:hidden}
body.is-home .editorial-row.home-final-photo .row-image .media img{
 display:block;width:100%;height:100%;padding:0;margin:0;object-fit:cover;object-position:50% 54%
}

/* The footer becomes the quiet final editorial page, in the Home's paper and ink. */
body.is-editorial .footer{background:var(--paper);color:var(--ink);padding:0 var(--gutter) 28px}
body.is-editorial .footer-top{
 border-top:1px solid var(--line);padding:clamp(76px,9vw,142px) 0 clamp(88px,10vw,150px);
 grid-template-columns:minmax(0,1.8fr) minmax(150px,.66fr) minmax(150px,.66fr);
 gap:clamp(28px,4.5vw,76px);align-items:start
}
body.is-editorial .footer-brand .eyebrow{color:var(--muted);font-size:10px;letter-spacing:.14em}
body.is-editorial .footer-payoff{
 font:500 clamp(46px,5.2vw,84px)/.96 var(--serif);letter-spacing:-.038em;
 margin:clamp(30px,4vw,58px) 0 0;max-width:850px
}
body.is-editorial .footer-payoff i{font-weight:400}
body.is-editorial .footer-links{gap:0;font-size:14px;line-height:1.35}
body.is-editorial .footer-links .eyebrow{
 color:var(--muted);margin:0 0 22px;font-size:10px;letter-spacing:.14em
}
body.is-editorial .footer-links a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
body.is-editorial .footer-links a:hover{color:var(--muted);text-decoration:none}
body.is-editorial .footer-bottom{
 border-top:1px solid var(--line);color:var(--muted);margin:0;padding:21px 0 0;
 font-size:10px;line-height:1.5;letter-spacing:.015em
}
body.is-editorial .footer-bottom button{color:var(--muted);font-size:10px;letter-spacing:.015em;text-decoration:underline;text-underline-offset:3px}
@media(max-width:960px){
 body.is-editorial .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 34px}
 body.is-editorial .footer-brand{grid-column:1/-1}
 body.is-editorial .footer-payoff{max-width:720px}
}
@media(max-width:620px){
 body.is-editorial .footer{padding:0 24px 24px}
 body.is-editorial .footer-top{padding:66px 0 78px;gap:52px 18px}
 body.is-editorial .footer-payoff{font-size:clamp(43px,11vw,58px);line-height:.99;margin-top:28px}
 body.is-editorial .footer-links{font-size:13px}
 body.is-editorial .footer-links .eyebrow{min-height:28px;margin-bottom:13px}
 body.is-editorial .footer-links a{padding:11px 0}
 body.is-editorial .footer-bottom{display:block}
 body.is-editorial .footer-bottom>*{display:block;margin:0 0 13px}
}

/* Business 08 / Automobiles mirrors the new Home's sequence and spacing. */
.automobile-opening .online-home-image{object-position:50% 56%}
.automobile-opening .online-home-shade{
 background:linear-gradient(90deg,rgba(0,0,0,.81),rgba(0,0,0,.39) 55%,rgba(0,0,0,.1)),linear-gradient(180deg,rgba(0,0,0,.24),transparent 42%,rgba(0,0,0,.34))
}
.automobile-opening .online-home-copy{max-width:min(900px,calc(100% - 48px))}
.automobile-opening .online-home-copy h1{font-size:clamp(64px,7.8vw,120px);line-height:.9}
.automobile-opening-line{font:400 clamp(27px,3.3vw,52px)/1.04 var(--serif);letter-spacing:-.025em;max-width:700px}
.automobile-chapters{padding:0;background:var(--paper)}
.automobile-chapters .editorial-row{min-height:min(760px,78vh)}
.automobile-chapters .editorial-row .row-text{gap:clamp(20px,2.7vw,38px)}
.automobile-chapters .editorial-row .row-text h2{font-size:clamp(55px,6vw,105px);line-height:.91;letter-spacing:-.04em}
.automobile-chapters .editorial-row .row-text p:not(.eyebrow):not(.scope){font:400 clamp(18px,1.4vw,21px)/1.56 var(--sans);max-width:56ch}
.automobile-chapters .editorial-row .row-image .media img{object-fit:cover}
.automobile-chapters .auto-chantal .media img{object-position:50% 56%}
.automobile-chapters .auto-princess-grace .media img{object-position:50% 54%}
.automobile-chapters .auto-daisy .media img{object-position:50% 68%}
.automobile-chapters .auto-abeba .media img{object-position:50% 68%}
.automobile-chapters .auto-madame-claude .media img{object-position:50% 58%}
.automobile-chapters .row-text .textlink{border-bottom:1px solid var(--ink);padding-bottom:8px;margin-top:5px}
@media(max-width:960px){
 .automobile-opening .online-home-image{object-position:50% 53%}
 .automobile-chapters .editorial-row{min-height:0}
}
@media(max-width:620px){
 .automobile-opening .online-home-copy{top:clamp(110px,20vh,170px);left:20px;max-width:calc(100% - 40px)}
 .automobile-opening .online-home-copy h1{font-size:clamp(49px,12vw,70px)}
 .automobile-opening-line{font-size:clamp(26px,7vw,34px)}
 .automobile-chapters .editorial-row .row-text h2{font-size:clamp(47px,13vw,66px)}
 .automobile-chapters .editorial-row .row-text p:not(.eyebrow):not(.scope){font-size:17px;line-height:1.55}
}

/* Business 09 / Shared category opening and alternated editorial chapters. */
.category-opening .online-home-copy{max-width:min(920px,calc(100% - 48px))}
.category-opening .online-home-copy h1{font-size:clamp(64px,7.7vw,118px);line-height:.9}
.category-opening-line{font:400 clamp(27px,3.3vw,51px)/1.05 var(--serif);letter-spacing:-.025em;max-width:760px}
.category-opening .online-home-shade{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.36) 58%,rgba(0,0,0,.1)),linear-gradient(180deg,rgba(0,0,0,.2),transparent 43%,rgba(0,0,0,.34))}
.category-experiences .online-home-image{object-position:50% 58%}
.category-partnerships .online-home-image{object-position:50% 54%}
.category-chapters{padding:0;background:var(--paper)}
.category-chapters .editorial-row{min-height:min(760px,78vh)}
.category-chapters .editorial-row .row-text{gap:clamp(20px,2.6vw,35px)}
.category-chapters .editorial-row .row-text h2{font-size:clamp(46px,4.9vw,79px);line-height:.95;letter-spacing:-.035em}
.category-chapters .editorial-row .row-text p:not(.eyebrow):not(.scope){font:400 clamp(18px,1.4vw,21px)/1.56 var(--sans);max-width:56ch}
.category-chapters .row-text .textlink{border-bottom:1px solid var(--ink);padding-bottom:8px;margin-top:5px}
.experience-chapters .editorial-row .row-image .media img{object-fit:cover}
@media(max-width:960px){
 .category-chapters .editorial-row{min-height:0}
}
@media(max-width:620px){
 .category-opening .online-home-copy{top:clamp(106px,18vh,165px);left:20px;max-width:calc(100% - 40px)}
 .category-opening .online-home-copy h1{font-size:clamp(48px,11vw,67px)}
 .category-opening-line{font-size:clamp(25px,6.6vw,33px)}
 .category-chapters .editorial-row .row-text h2{font-size:clamp(43px,11vw,60px)}
 .category-chapters .editorial-row .row-text p:not(.eyebrow):not(.scope){font-size:17px;line-height:1.55}
}

/* Precise desktop framing for the event opening. */
@media(min-width:961px){
 .category-experiences .online-home-image{object-position:50% 92%}
}

/* Business 11 / The individual chapters share the Home's page rhythm. */
.detail-chapters,.detail-record{background:var(--paper)}
.detail-chapters .editorial-row{min-height:min(760px,82svh)}
.detail-chapters .row-text{gap:clamp(17px,2vw,29px)}
.detail-chapters .row-text h2{font-size:clamp(42px,5vw,78px);line-height:.96}
.detail-chapters .row-text p:not(.eyebrow):not(.scope){font:400 clamp(17px,1.4vw,21px)/1.52 var(--sans);max-width:58ch}
/* Two restrained exits replace the next/previous story grid. */
.detail-navigation{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 var(--gutter);padding:clamp(65px,8vw,115px) 24px;border-top:1px solid var(--line);background:var(--paper)}
.detail-navigation a{display:inline-flex;align-items:center;justify-content:center;min-width:230px;min-height:64px;box-sizing:border-box;padding:18px 28px;border:1px solid var(--ink);color:var(--ink);background:transparent;text-decoration:none;text-align:center;text-transform:uppercase;font:500 12px/1.3 var(--sans);letter-spacing:.11em;transition:background .2s,color .2s}
.detail-navigation a:hover,.detail-navigation a:focus-visible{background:var(--ink);color:var(--paper)}
body.is-editorial .faq,body.is-editorial .contact-band{background:var(--paper)}
@media(max-width:960px){.detail-chapters .editorial-row{min-height:0}}
@media(max-width:620px){.detail-chapters .row-text h2{font-size:45px}.detail-chapters .row-text p:not(.eyebrow):not(.scope){font-size:17px}.detail-navigation{margin:0 24px;padding:60px 0;flex-direction:column}.detail-navigation a{width:100%;min-height:58px}}

/* Business 13 / Keep the original mobile photographs; use each source's focal point on desktop. */
.responsive-desktop{display:none!important}
@media(min-width:961px){
 .responsive-mobile{display:none!important}
 .responsive-desktop{display:block!important}
 .category-private-clients .online-home-image{object-position:50% 52%}
 .category-brands-companies .online-home-image{object-position:50% 51%}
 .category-detail-chantal .online-home-image{object-position:50% 60%}
 .category-detail-princess-grace .online-home-image{object-position:50% 76%}
 .category-detail-abeba .online-home-image{object-position:50% 72%}
 .category-detail-madame-claude .online-home-image{object-position:50% 55%}
 .category-detail-experience-winter-marathon .online-home-image{object-position:50% 35%}
 .category-detail-experience-coppa-milano-sanremo .online-home-image{object-position:50% 74%}
 .category-detail-experience-1000-miglia .online-home-image{object-position:50% 75%}
 .category-detail-experience-gran-premio-nuvolari .online-home-image{object-position:50% 75%}
}
@media(min-width:961px){.category-photo-gallery .online-home-image{object-position:50% 50%}}


/* ============================================================
   TURE Business 16.4.0 — restored collection + Behind the Collection
   Editorial rule: images remain clean; copy and photography stay separate.
   ============================================================ */
.nav-coming-soon{font:500 clamp(31px,4vw,58px)/1.25 var(--serif);letter-spacing:-.02em;padding:5px 0;color:rgba(247,245,239,.48);display:flex;gap:12px;align-items:baseline}.nav-coming-soon small,.footer-coming-soon small{font:600 8px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#aaa295}.footer-coming-soon{font-size:11px;color:#aaa295;display:block;padding:1px 0}

/* Behind the Collection */
.behind-page{--bt-paper:#f7f5ef;--bt-paper2:#ebe7dd;--bt-ink:#171714;--bt-muted:#6d6a63;--bt-line:rgba(23,23,20,.18);--bt-dark:#181613;background:var(--bt-paper);color:var(--bt-ink)}
.behind-page .eyebrow{font:600 10px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase}.behind-page .text-link{display:inline-flex;margin-top:30px;padding-bottom:6px;border-bottom:1px solid currentColor;font:600 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.behind-page .text-link:hover{opacity:.6}.behind-page .text-link-soon{border:0;color:var(--muted);cursor:default}
.behind-page .hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:calc(100svh - 72px);border-bottom:1px solid var(--bt-line);background:var(--bt-paper);color:var(--bt-ink)}
.behind-page .hero-copy{padding:clamp(70px,10vh,122px) var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.behind-page .hero-copy .eyebrow{margin-bottom:30px}.behind-page .hero h1{font:500 clamp(72px,8.7vw,148px)/.82 var(--serif);letter-spacing:-.04em;max-width:none}.behind-page .hero h1 i{font-weight:400}.behind-page .hero-deck{margin-top:38px;font:400 clamp(26px,2.45vw,38px)/1.13 var(--serif);max-width:700px}.behind-page .hero-meta{margin-top:44px;padding-top:22px;border-top:1px solid var(--bt-line);color:var(--bt-muted);font-size:11px;max-width:630px}.behind-page .hero-photo{background:#111;display:flex;align-items:center;justify-content:center;padding:0;min-height:620px}.behind-page .hero-photo img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 50%}
.behind-page .text-section{padding:clamp(90px,10vw,156px) var(--gutter);border-bottom:1px solid var(--bt-line)}.behind-page .text-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(38px,7vw,120px);align-items:start}.behind-page .text-head h2{font-size:clamp(54px,6.4vw,98px);line-height:.9;max-width:1000px}.behind-page .text-body{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(35px,7vw,110px);margin-top:clamp(55px,6vw,90px);padding-top:30px;border-top:1px solid var(--bt-line)}.behind-page .text-body .lead{font:500 clamp(26px,2.4vw,38px)/1.15 var(--serif);letter-spacing:-.02em;max-width:30ch}.behind-page .text-body p{max-width:62ch}.behind-page .text-body p+p{margin-top:18px}.behind-page .origin-quote{font:500 clamp(42px,5vw,76px)/1.02 var(--serif);letter-spacing:-.035em;max-width:1100px;margin:clamp(58px,7vw,110px) 0 0 auto}.behind-page .formation{background:var(--bt-paper2)}.behind-page .formation-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--bt-line);border-bottom:1px solid var(--bt-line)}.behind-page .formation-grid article{padding:28px 24px 32px 0;min-height:238px}.behind-page .formation-grid article+article{border-left:1px solid var(--bt-line);padding-left:24px}.behind-page .formation-grid .n{font:500 10px/1 var(--sans);letter-spacing:.16em;color:var(--bt-muted)}.behind-page .formation-grid h3{font-size:34px;line-height:1;margin:26px 0 16px}.behind-page .formation-grid p{font-size:12px;line-height:1.7;color:#53514c}
.behind-page .business{background:var(--bt-dark);color:var(--white)}.behind-page .business .eyebrow{color:#c3baa8}.behind-page .business-split{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(40px,7vw,112px);align-items:center;margin-top:clamp(55px,6vw,90px);padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}.behind-page .business-portrait{min-height:620px;overflow:hidden;background:#111}.behind-page .business-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.behind-page .business-copy .lead{font:500 clamp(26px,2.4vw,38px)/1.15 var(--serif);letter-spacing:-.02em;max-width:29ch}.behind-page .business-copy .body{margin-top:30px;color:#ded8cb;max-width:62ch}.behind-page .business-copy .body p+p{margin-top:18px}.behind-page .timeline{margin-top:72px;border-top:1px solid rgba(255,255,255,.18)}.behind-page .timeline-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:38px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.behind-page .timeline-row time{font:500 11px/1.5 var(--sans);letter-spacing:.15em;color:#c3baa8}.behind-page .timeline-row h3{font:500 clamp(26px,2.6vw,38px)/1.08 var(--serif);letter-spacing:-.02em}.behind-page .timeline-row p{margin-top:10px;color:#cfc8ba;max-width:72ch;font-size:13px}
.behind-page .collector-intro,.behind-page .chapter-intro{padding:clamp(100px,12vw,170px) var(--gutter);border-bottom:1px solid var(--bt-line)}.behind-page .collector-intro .eyebrow,.behind-page .chapter-intro .eyebrow{margin-bottom:34px}.behind-page .collector-intro h2,.behind-page .chapter-intro h2{font-size:clamp(64px,7.6vw,122px);line-height:.86;max-width:1180px}.behind-page .collector-intro p,.behind-page .chapter-intro p{margin-top:38px;max-width:700px;color:var(--bt-muted)}.behind-page .chapter-intro{text-align:center}.behind-page .chapter-intro h2,.behind-page .chapter-intro p{margin-left:auto;margin-right:auto}
.behind-page .split{display:grid;grid-template-columns:1fr 1fr;min-height:min(78svh,820px);border-bottom:1px solid var(--bt-line);background:var(--bt-paper)}.behind-page .split.reverse .split-media{order:2}.behind-page .split.reverse .split-copy{order:1}.behind-page .split-media{background:#d9d4c9;min-height:620px;overflow:hidden;display:flex;align-items:center;justify-content:center}.behind-page .split-media img{width:100%;height:100%;object-fit:cover;object-position:center}.behind-page .split-media.contain{padding:clamp(24px,4vw,60px);background:var(--bt-paper2)}.behind-page .split-media.contain img{object-fit:contain;max-height:720px}.behind-page .split-copy{padding:clamp(68px,8vw,126px) var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.behind-page .split-copy .eyebrow{margin-bottom:26px}.behind-page .split-copy h2{font-size:clamp(54px,5.8vw,92px);line-height:.91;max-width:720px}.behind-page .split-copy .subhead{font:500 clamp(25px,2.2vw,34px)/1.12 var(--serif);margin-top:26px;max-width:560px}.behind-page .split-copy .body{margin-top:28px;max-width:59ch;color:#4f4d48}.behind-page .split-copy .body p+p{margin-top:17px}.behind-page .split.dark{background:var(--bt-dark);color:var(--white)}.behind-page .split.dark .split-copy .body{color:#d6d0c4}.behind-page .split.dark .split-copy .eyebrow{color:#bdb4a4}.behind-page .split.dark .split-media{background:#111}.behind-page .epilogue{text-align:center;padding:clamp(110px,13vw,190px) var(--gutter)}.behind-page .epilogue .eyebrow{margin-bottom:28px}.behind-page .epilogue h2{font-size:clamp(60px,7.3vw,118px);line-height:.87;max-width:1100px;margin:0 auto}.behind-page .epilogue p{max-width:660px;margin:38px auto 0;color:var(--bt-muted)}.behind-page .signature{font:500 30px/1 var(--serif)!important;color:var(--bt-ink)!important;margin-top:50px!important}

/* Restored collection — shared clean split language */
.is-imaginary-friends .page,.is-beyond-time .page{background:#f7f5ef;color:#171714}.is-imaginary-friends .page img,.is-beyond-time .page img{max-width:100%}
.ture-standard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:calc(100svh - 72px);border-bottom:1px solid var(--line);background:#f7f5ef}.ture-standard-hero-media{margin:0;background:#ebe7dd;min-height:650px;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,68px);overflow:hidden}.ture-standard-hero-media img{width:100%;height:100%;max-height:760px;object-fit:contain!important;object-position:center center!important}.ture-standard-hero-copy{padding:clamp(68px,8vw,126px) var(--gutter);display:flex;flex-direction:column;justify-content:center}.ture-standard-hero-kicker{display:flex;gap:18px;flex-wrap:wrap;font:600 9px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.ture-standard-hero-copy h1{font-size:clamp(68px,7.6vw,120px);line-height:.86}.ture-standard-hero-lead{font:500 clamp(28px,2.6vw,40px)/1.1 var(--serif);margin-top:30px;max-width:700px}.ture-standard-hero-copy>p:not(.ture-standard-hero-lead):not(.ture-standard-hero-closing){margin-top:18px;max-width:68ch}.ture-standard-hero-closing{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);max-width:68ch}

/* Imaginary Friends */
.ture-imaginary-intro{padding:clamp(90px,10vw,150px) var(--gutter);display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,130px);border-bottom:1px solid var(--line)}.ture-imaginary-intro-label h2{font-size:clamp(54px,6vw,92px);line-height:.9;margin-top:18px}.ture-imaginary-intro-copy{font-size:15px;max-width:760px}.ture-imaginary-intro-copy p+p{margin-top:20px}.ture-imaginary-trio{padding:0}.ture-imaginary-trio-head{padding:clamp(80px,9vw,130px) var(--gutter);border-bottom:1px solid var(--line)}.ture-imaginary-trio-head h2{font-size:clamp(58px,6.5vw,100px);line-height:.9;margin-top:18px}.ture-imaginary-grid{display:block}.ture-imaginary-piece{display:grid;grid-template-columns:1fr 1fr;min-height:720px;border-bottom:1px solid var(--line);background:#f7f5ef}.ture-imaginary-piece:nth-child(even) figure{order:2}.ture-imaginary-piece:nth-child(even) .ture-imaginary-piece-copy{order:1}.ture-imaginary-piece figure{margin:0;background:#ebe7dd;padding:clamp(30px,5vw,80px);display:flex;align-items:center;justify-content:center;overflow:hidden}.ture-imaginary-piece figure img{width:100%;height:100%;max-height:650px;object-fit:contain;object-position:center}.ture-imaginary-piece-copy{padding:clamp(65px,8vw,120px) var(--gutter);display:flex;flex-direction:column;justify-content:center}.ture-imaginary-piece-copy>span{font:600 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ture-imaginary-piece-copy h3{font-size:clamp(52px,5.5vw,84px);line-height:.9;margin:22px 0 28px}.ture-imaginary-piece-copy p{max-width:62ch}.ture-imaginary-together{padding:clamp(95px,11vw,165px) var(--gutter);background:#181613;color:#f7f5ef;text-align:center}.ture-imaginary-together blockquote{font:500 clamp(46px,5.5vw,88px)/.98 var(--serif);margin:28px auto;max-width:1100px}.ture-imaginary-together p{max-width:660px;margin:28px auto 0;color:#d6d0c4}.ture-imaginary-progress{padding:clamp(85px,10vw,145px) var(--gutter);text-align:center}.ture-imaginary-progress h2{font-size:clamp(48px,5.5vw,82px);margin:20px auto;max-width:900px}.ture-imaginary-progress p{max-width:660px;margin:0 auto;color:var(--muted)}

/* Beyond Time catalogue */
.ture-paintings-catalog-page .ture-standard-hero{grid-template-columns:minmax(0,1fr) minmax(430px,1fr)}.ture-paintings-catalog-grid{display:block}.ture-paintings-catalog-card{display:grid;grid-template-columns:1fr 1fr;min-height:720px;border-bottom:1px solid var(--line);background:#f7f5ef}.ture-paintings-catalog-card--photo-right .ture-paintings-catalog-photo{order:2}.ture-paintings-catalog-card--photo-right .ture-paintings-catalog-copy{order:1}.ture-paintings-catalog-photo{margin:0;background:#ebe7dd;padding:clamp(28px,4vw,70px);display:flex;align-items:center;justify-content:center;overflow:hidden}.ture-paintings-catalog-photo img{width:100%;height:100%;max-height:680px;object-fit:contain!important;object-position:center center!important}.ture-paintings-catalog-copy{padding:clamp(64px,8vw,122px) var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ture-paintings-catalog-model{font:600 9px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.ture-paintings-catalog-copy h2{font-size:clamp(52px,5.5vw,88px);line-height:.9;margin:22px 0 26px}.ture-paintings-catalog-copy p{max-width:62ch}.ture-paintings-catalog-open{display:inline-flex;margin-top:30px;padding-bottom:6px;border-bottom:1px solid currentColor;font:600 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}

/* Beyond Time stories — same split system, preserving the full approved copy */
.bt2-main{background:#f7f5ef}.bt2-work{--artpaper:#ebe7dd}.bt2-kicker,.bt2-overline,.bt2-voice{font:600 9px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bt2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:calc(100svh - 72px);border-bottom:1px solid var(--line);background:#f7f5ef}.bt2-hero__copy{padding:clamp(68px,8vw,126px) var(--gutter);display:flex;flex-direction:column;justify-content:center}.bt2-hero__copy .bt2-kicker{display:inline-flex;margin-bottom:26px}.bt2-overline{margin-bottom:16px}.bt2-title{font:500 clamp(64px,7vw,112px)/.88 var(--serif);letter-spacing:-.04em}.bt2-title em{font-weight:400}.bt2-dek,.bt2-deck{font:500 clamp(25px,2.3vw,36px)/1.12 var(--serif);margin-top:28px;max-width:700px}.bt2-credit{margin:38px 0 0;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:11px}.bt2-credit div{display:grid;grid-template-columns:150px 1fr;gap:18px}.bt2-credit dt{font:600 9px/1.5 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.bt2-credit dd{margin:0;font-size:12px}.bt2-hero__art,.bt2-full-view{margin:0;background:var(--artpaper);padding:clamp(28px,4vw,64px);min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bt2-hero__art .bt2-art-panel,.bt2-full-view .bt2-art-panel{width:100%;height:100%;min-height:560px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:none!important}.bt2-hero__art .bt2-inline-art,.bt2-full-view .bt2-inline-art{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:100%!important;max-height:690px;object-fit:contain!important;object-position:center center!important}.bt2-art-caption,.bt2-full-view figcaption,.bt2-hero__art figcaption{font:500 9px/1.5 var(--sans);letter-spacing:.08em;color:var(--muted);margin-top:13px;align-self:flex-start}
.bt2-prologue,.bt2-chapter{padding:clamp(90px,10vw,150px) var(--gutter);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(42px,7vw,120px);border-bottom:1px solid var(--line)}.bt2-section-heading h2,.bt2-chapter__heading h2{font-size:clamp(48px,5.6vw,86px);line-height:.92;margin:18px 0}.bt2-prose{max-width:760px}.bt2-prose p+p{margin-top:20px}.bt2-prose--large{font-size:17px}
.bt2-observation,.bt2-feature,.bt2-focus{display:grid;grid-template-columns:1fr 1fr;min-height:690px;border-bottom:1px solid var(--line)}.bt2-observation__copy,.bt2-feature__copy,.bt2-focus__copy{padding:clamp(60px,8vw,118px) var(--gutter);display:flex;flex-direction:column;justify-content:center}.bt2-observation__copy h2,.bt2-feature__copy h2,.bt2-focus__copy h2{font-size:clamp(48px,5.5vw,84px);line-height:.92;margin:20px 0 28px}.bt2-observation__copy p,.bt2-feature__copy p,.bt2-focus__copy p{max-width:62ch}.bt2-crop,.bt2-feature__art,.bt2-focus__figure{margin:0;background:var(--artpaper);padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bt2-crop .bt2-art-panel,.bt2-feature__art .bt2-art-panel,.bt2-focus__figure .bt2-art-panel{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;background-color:#ded9cd;background-repeat:no-repeat;background-size:var(--bt2-size,var(--bt2-crop-size,cover));background-position:var(--bt2-pos,var(--bt2-crop-position,center))}.bt2-crop .bt2-inline-art,.bt2-feature__art .bt2-inline-art,.bt2-focus__figure .bt2-inline-art{position:absolute;max-width:none}.bt2-crop figcaption,.bt2-focus__figure figcaption{font:500 9px/1.5 var(--sans);letter-spacing:.07em;color:var(--muted);margin-top:13px;align-self:flex-start}.bt2-observation--reverse>figure,.bt2-observation--reverse>a,.bt2-feature--art-left>a,.bt2-focus--reverse>figure{order:1}.bt2-observation--reverse>.bt2-observation__copy,.bt2-feature--art-left>.bt2-feature__copy,.bt2-focus--reverse>.bt2-focus__copy{order:2}
.bt2-pause,.bt2-quotation{margin:0;padding:clamp(90px,11vw,165px) var(--gutter);text-align:center;border-bottom:1px solid var(--line);background:#181613;color:#f7f5ef}.bt2-pause--light{background:#ebe7dd;color:#171714}.bt2-pause p,.bt2-quotation p{font:500 clamp(42px,5vw,78px)/1.02 var(--serif);letter-spacing:-.035em;max-width:1100px;margin:0 auto}
.bt2-provenance{padding:clamp(90px,10vw,150px) var(--gutter);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,120px)}.bt2-provenance__intro h2{font-size:clamp(48px,5.6vw,86px);line-height:.92;margin-top:18px}.bt2-timeline{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.bt2-timeline li{padding:20px 0;border-bottom:1px solid var(--line)}.bt2-provenance__note{grid-column:2;margin-top:20px;color:var(--muted)}
.bt2-dossier{padding:clamp(90px,10vw,150px) var(--gutter);display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(40px,7vw,120px);border-bottom:1px solid var(--line);background:#ebe7dd}.bt2-dossier__heading h2{font-size:clamp(50px,5.8vw,88px);line-height:.92;margin-top:18px}.bt2-dossier__records{border-top:1px solid var(--line)}.bt2-dossier details{border-bottom:1px solid var(--line);padding:20px 0}.bt2-dossier summary{font:600 10px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}.bt2-dossier dl{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:10px 24px;margin-top:20px}.bt2-dossier dt{font-size:10px;color:var(--muted)}.bt2-dossier dd{margin:0;font-size:13px}.bt2-dossier details p{font-size:13px;max-width:78ch}.bt2-dossier details p+p{margin-top:9px}.bt2-next{display:grid;grid-template-columns:1fr 1fr;background:#181613;color:#f7f5ef}.bt2-next a{padding:40px var(--gutter);min-height:145px;display:flex;flex-direction:column;justify-content:center}.bt2-next a+a{border-left:1px solid rgba(255,255,255,.18)}.bt2-next span{font:600 9px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#bdb4a4}.bt2-next strong{font:500 clamp(26px,3vw,44px)/1 var(--serif);margin-top:12px}.bt2-next__forward{text-align:right;align-items:flex-end}

/* Desktop hero safety: never crop the principal collectible/artwork. */
@media(min-width:981px){.ture-standard-hero-media img,.ture-beyond-time-hero-media img,.bt2-hero__art .bt2-inline-art,.bt2-full-view .bt2-inline-art{object-fit:contain!important;object-position:center center!important}}

@media(max-width:980px){.behind-page .hero,.behind-page .business-split,.behind-page .split,.ture-standard-hero,.ture-imaginary-piece,.ture-paintings-catalog-card,.bt2-hero,.bt2-observation,.bt2-feature,.bt2-focus{grid-template-columns:1fr}.behind-page .hero-photo{min-height:0;aspect-ratio:4/5}.behind-page .text-head,.behind-page .text-body,.ture-imaginary-intro,.bt2-prologue,.bt2-chapter,.bt2-provenance,.bt2-dossier{grid-template-columns:1fr}.behind-page .formation-grid{grid-template-columns:1fr 1fr}.behind-page .split.reverse .split-media,.ture-imaginary-piece:nth-child(even) figure,.ture-paintings-catalog-card--photo-right .ture-paintings-catalog-photo{order:0}.behind-page .split.reverse .split-copy,.ture-imaginary-piece:nth-child(even) .ture-imaginary-piece-copy,.ture-paintings-catalog-card--photo-right .ture-paintings-catalog-copy{order:1}.behind-page .split-media,.ture-imaginary-piece figure,.ture-paintings-catalog-photo{min-height:0;aspect-ratio:4/5}.ture-standard-hero-media,.bt2-hero__art,.bt2-full-view{min-height:0;aspect-ratio:4/5}.bt2-provenance__note{grid-column:auto}.bt2-next{grid-template-columns:1fr}.bt2-next a+a{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.bt2-observation--reverse>figure,.bt2-observation--reverse>a,.bt2-feature--art-left>a,.bt2-focus--reverse>figure,.bt2-observation--reverse>.bt2-observation__copy,.bt2-feature--art-left>.bt2-feature__copy,.bt2-focus--reverse>.bt2-focus__copy{order:initial}}
@media(max-width:650px){.behind-page .hero-copy,.behind-page .text-section,.behind-page .collector-intro,.behind-page .chapter-intro,.behind-page .split-copy,.behind-page .epilogue,.ture-standard-hero-copy,.ture-imaginary-intro,.ture-imaginary-trio-head,.ture-imaginary-piece-copy,.ture-imaginary-together,.ture-imaginary-progress,.ture-paintings-catalog-copy,.bt2-hero__copy,.bt2-prologue,.bt2-chapter,.bt2-observation__copy,.bt2-feature__copy,.bt2-focus__copy,.bt2-provenance,.bt2-dossier{padding-left:24px;padding-right:24px}.behind-page .formation-grid{grid-template-columns:1fr}.behind-page .formation-grid article+article{border-left:0;border-top:1px solid var(--bt-line);padding-left:0}.behind-page .timeline-row{grid-template-columns:1fr;gap:9px}.ture-standard-hero-media,.ture-imaginary-piece figure,.ture-paintings-catalog-photo,.bt2-hero__art,.bt2-full-view,.bt2-crop,.bt2-feature__art,.bt2-focus__figure{padding:24px}.bt2-credit div{grid-template-columns:1fr;gap:2px}.bt2-dossier dl{grid-template-columns:1fr}.bt2-next a{padding:32px 24px}}
/* Art-link normalization for restored Beyond Time markup. */
.bt2-full-view>.bt2-art-link,.bt2-hero__art>.bt2-art-link,.bt2-focus__figure>.bt2-art-link,.bt2-crop>.bt2-art-link{display:flex;width:100%;height:100%;flex:1;min-height:0;align-items:stretch;justify-content:center}.bt2-crop .bt2-art-panel,.bt2-feature__art .bt2-art-panel,.bt2-focus__figure .bt2-art-panel{background-image:var(--bt2-art-url)!important}


/* TURE 16.4.1 — editorial corrections: Behind the Collection + Beyond Time pure-art presentation. */
@media(min-width:981px){
  .behind-page .hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}
  .behind-page .hero h1{font-size:clamp(64px,7vw,116px);line-height:.86;max-width:620px}
  .behind-page .hero-copy{padding-top:clamp(72px,9vh,112px);padding-bottom:clamp(72px,9vh,112px)}
  .behind-page .hero-photo-neutral{background:#ebe7dd;padding:clamp(24px,3vw,48px)}
  .behind-page .hero-photo-neutral img{object-fit:contain!important;object-position:center center!important;max-height:calc(100svh - 120px)}
}
.behind-page .formation-split{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(40px,7vw,112px);align-items:center;margin-top:clamp(55px,6vw,90px);padding-top:30px;border-top:1px solid var(--bt-line)}
.behind-page .formation-photo{margin:0;min-height:650px;background:#ded9cd;overflow:hidden;display:flex;align-items:center;justify-content:center}
.behind-page .formation-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}
.behind-page .formation-copy .lead{font:500 clamp(26px,2.4vw,38px)/1.15 var(--serif);letter-spacing:-.02em;max-width:30ch}.behind-page .formation-copy>div{margin-top:28px;max-width:62ch}.behind-page .formation-copy p+p{margin-top:18px}
.behind-page .business-copy-wide{margin-top:clamp(55px,6vw,90px);padding-top:34px;border-top:1px solid rgba(255,255,255,.18);max-width:1040px}.behind-page .business-copy-wide .business-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(38px,7vw,110px)}
.ture-beyond-time-opening{padding:clamp(110px,12vw,185px) var(--gutter) clamp(90px,9vw,145px);border-bottom:1px solid var(--line);background:var(--paper);display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);column-gap:clamp(40px,8vw,140px);align-items:start}
.ture-beyond-time-opening .ture-standard-hero-kicker{grid-column:1;display:grid;gap:7px;color:var(--muted);font:600 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.ture-beyond-time-opening h1{grid-column:2;font:500 clamp(80px,10vw,160px)/.82 var(--serif);letter-spacing:-.045em;margin:0 0 34px}
.ture-beyond-time-opening .ture-standard-hero-lead,.ture-beyond-time-opening>p{grid-column:2;max-width:760px}.ture-beyond-time-opening .ture-standard-hero-lead{font:500 clamp(28px,2.6vw,42px)/1.12 var(--serif);margin-bottom:26px}.ture-beyond-time-opening .ture-standard-hero-closing{font:500 clamp(28px,3vw,46px)/1.08 var(--serif);margin-top:38px}
.ture-paintings-catalog-photo,.bt2-hero__art,.bt2-full-view,.bt2-crop,.bt2-feature__art,.bt2-focus__figure{background:#ebe7dd!important}
.ture-paintings-catalog-photo img,.bt2-work-image{display:block;width:100%;height:100%;max-height:720px;object-fit:contain!important;object-position:center center!important;background:transparent!important}
.bt2-hero__art .bt2-art-link,.bt2-full-view .bt2-art-link,.bt2-crop .bt2-art-link,.bt2-feature__art .bt2-art-link,.bt2-focus__figure .bt2-art-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;background:transparent!important}
.bt2-crop .bt2-work-image,.bt2-feature__art .bt2-work-image,.bt2-focus__figure .bt2-work-image{max-height:660px}
.bt2-text-only{padding:clamp(90px,10vw,150px) var(--gutter);border-bottom:1px solid var(--line);background:#f7f5ef}.bt2-text-only__copy{max-width:900px;margin-left:auto}.bt2-text-only__copy h2{font-size:clamp(48px,5.5vw,84px);line-height:.92;margin:20px 0 28px}.bt2-text-only__copy p{max-width:72ch}
@media(max-width:980px){.behind-page .formation-split,.behind-page .business-copy-wide .business-copy,.ture-beyond-time-opening{grid-template-columns:1fr}.behind-page .formation-photo{min-height:0;aspect-ratio:4/5}.ture-beyond-time-opening h1,.ture-beyond-time-opening .ture-standard-hero-lead,.ture-beyond-time-opening>p{grid-column:1}.ture-beyond-time-opening .ture-standard-hero-kicker{grid-column:1;margin-bottom:28px}.bt2-text-only__copy{margin-left:0}}
@media(max-width:650px){.behind-page .formation-split{gap:30px}.ture-beyond-time-opening{padding-left:24px;padding-right:24px}.bt2-text-only{padding-left:24px;padding-right:24px}}


/* TURE 16.4.2 — Behind the Collection hero normalization + Beyond Time typographic split. */
/* Behind the Collection hero: override the generic internal-page hero rules completely. */
.behind-page .hero.behind-hero{
  display:grid!important;
  position:relative!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  min-height:calc(100svh - 72px)!important;
  overflow:hidden!important;
  border-bottom:1px solid var(--bt-line)!important;
  background:var(--bt-paper)!important;
  color:var(--bt-ink)!important;
}
.behind-page .hero.behind-hero>.hero-copy{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(72px,9vh,118px) clamp(34px,5.4vw,92px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  align-self:stretch!important;
  gap:0!important;
  box-sizing:border-box!important;
}
.behind-page .hero.behind-hero .hero-copy .eyebrow{margin:0 0 28px!important;color:var(--bt-muted)!important}
.behind-page .hero.behind-hero h1{
  margin:0!important;
  max-width:680px!important;
  color:var(--bt-ink)!important;
  font:500 clamp(68px,7vw,116px)/.86 var(--serif)!important;
  letter-spacing:-.042em!important;
}
.behind-page .hero.behind-hero .hero-deck{
  margin:34px 0 0!important;
  max-width:580px!important;
  color:var(--bt-ink)!important;
  font:500 clamp(25px,2.25vw,36px)/1.13 var(--serif)!important;
  letter-spacing:-.018em!important;
}
.behind-page .hero.behind-hero .hero-meta{
  margin:38px 0 0!important;
  padding:20px 0 0!important;
  border-top:1px solid var(--bt-line)!important;
  max-width:590px!important;
  color:var(--bt-muted)!important;
  font:400 12px/1.72 var(--sans)!important;
}
.behind-page .hero.behind-hero>.hero-photo{
  position:relative!important;
  inset:auto!important;
  z-index:0!important;
  width:auto!important;
  height:auto!important;
  min-height:calc(100svh - 72px)!important;
  margin:0!important;
  padding:clamp(24px,3vw,46px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ebe7dd!important;
  overflow:hidden!important;
}
.behind-page .hero.behind-hero>.hero-photo img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:calc(100svh - 120px)!important;
  object-fit:contain!important;
  object-position:center center!important;
  opacity:1!important;
}
/* Formation returns to the site's standard text rhythm: no piano photograph. */
.behind-page .formation .text-body{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(35px,7vw,110px);margin-top:clamp(55px,6vw,90px);padding-top:30px;border-top:1px solid var(--bt-line)}

/* Beyond Time: the title is the visual object. */
.ture-beyond-time-opening{
  min-height:calc(82svh - 72px);
  padding:clamp(100px,11vw,170px) var(--gutter);
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  column-gap:clamp(56px,8vw,140px)!important;
  align-items:center!important;
  border-bottom:1px solid var(--line);
  background:var(--paper);
}
.ture-beyond-time-opening-title{align-self:center;min-width:0}
.ture-beyond-time-opening-title .ture-standard-hero-kicker{display:grid!important;gap:7px!important;margin:0 0 32px!important;color:var(--muted)!important;font:600 10px/1.5 var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.ture-beyond-time-opening-title h1{
  margin:0!important;
  max-width:760px!important;
  font:500 clamp(92px,10.2vw,166px)/.8 var(--serif)!important;
  letter-spacing:-.05em!important;
  color:var(--ink)!important;
}
.ture-beyond-time-opening-copy{align-self:center;max-width:760px}
.ture-beyond-time-opening-copy .ture-standard-hero-lead{margin:0 0 30px!important;font:500 clamp(30px,2.8vw,44px)/1.1 var(--serif)!important;letter-spacing:-.02em!important;max-width:680px!important}
.ture-beyond-time-opening-copy>p:not(.ture-standard-hero-lead):not(.ture-standard-hero-closing){margin:0 0 20px!important;max-width:68ch!important;color:var(--ink)!important;font-size:15px!important;line-height:1.75!important}
.ture-beyond-time-opening-copy .ture-standard-hero-closing{margin:38px 0 0!important;padding:24px 0 0!important;border-top:1px solid var(--line)!important;max-width:680px!important;font:500 clamp(27px,2.7vw,40px)/1.08 var(--serif)!important;letter-spacing:-.02em!important;color:var(--ink)!important}
@media(max-width:980px){
  .behind-page .hero.behind-hero{grid-template-columns:1fr!important;min-height:auto!important}
  .behind-page .hero.behind-hero>.hero-photo{min-height:0!important;aspect-ratio:4/5;padding:22px!important}
  .behind-page .hero.behind-hero>.hero-photo img{max-height:none!important}
  .behind-page .formation .text-body{grid-template-columns:1fr}
  .ture-beyond-time-opening{min-height:auto;grid-template-columns:1fr!important;row-gap:56px!important;align-items:start!important}
  .ture-beyond-time-opening-title h1{font-size:clamp(72px,17vw,120px)!important;max-width:none!important}
  .ture-beyond-time-opening-copy{max-width:none!important}
}
@media(max-width:650px){
  .behind-page .hero.behind-hero>.hero-copy{padding:58px 24px 52px!important}
  .behind-page .hero.behind-hero h1{font-size:58px!important}
  .ture-beyond-time-opening{padding:76px 24px!important;row-gap:42px!important}
}

/* TURE 16.4.3 — artwork end navigation simplified to Beyond Time / Behind the Collection. */

/* TURE 16.4.5 — gallery hero/photo navigation refinements. */
.gallery-hero-picture{position:static;display:contents}
@media(min-width:651px){.gallery-hero-approved .gallery-hero-image{object-position:center center!important}}
@media(max-width:650px){.gallery-hero-approved .gallery-hero-image{object-position:center 50%!important}}

/* 16.4.6 — Photo Gallery hero: editorial split, never text over photography. */
.gallery-hero-approved{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;
  grid-template-rows:1fr!important;
  min-height:660px!important;
  height:min(78vh,820px)!important;
  overflow:hidden!important;
  background:var(--paper)!important;
  color:var(--ink)!important;
}
.gallery-hero-approved .gallery-hero-picture{
  display:block!important;
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  background:#111!important;
}
.gallery-hero-approved .gallery-hero-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.gallery-hero-approved .gallery-hero-shade{display:none!important}
.gallery-hero-approved .gallery-hero-copy{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  z-index:1!important;
  width:auto!important;
  max-width:none!important;
  transform:none!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:clamp(58px,6vw,92px) clamp(38px,5vw,82px) clamp(58px,6vw,92px) var(--gutter)!important;
  background:var(--paper)!important;
  color:var(--ink)!important;
}
.gallery-hero-approved .gallery-hero-copy .eyebrow{
  margin:0 0 28px!important;
  color:var(--muted)!important;
}
.gallery-hero-approved .gallery-hero-copy h1{
  margin:0!important;
  max-width:620px!important;
  color:var(--ink)!important;
  font:500 clamp(68px,7vw,116px)/.86 var(--serif)!important;
  letter-spacing:-.04em!important;
}
.gallery-hero-approved .gallery-hero-copy>p:last-child{
  margin:34px 0 0!important;
  max-width:58ch!important;
  color:var(--ink)!important;
  font:400 15px/1.72 var(--sans)!important;
}
@media(max-width:980px){
  .gallery-hero-approved{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    height:auto!important;
    min-height:0!important;
  }
  .gallery-hero-approved .gallery-hero-copy{
    grid-column:1!important;
    grid-row:1!important;
    padding:58px 24px 52px!important;
  }
  .gallery-hero-approved .gallery-hero-copy h1{font-size:clamp(56px,12vw,78px)!important;max-width:680px!important}
  .gallery-hero-approved .gallery-hero-copy>p:last-child{font-size:14px!important;max-width:60ch!important}
  .gallery-hero-approved .gallery-hero-picture{
    grid-column:1!important;
    grid-row:2!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/5!important;
  }
  .gallery-hero-approved .gallery-hero-image{object-position:center 50%!important}
}
