/* Présentation douce et repères visuels — sans toucher aux données ou aux formulaires. */
body:has([data-thb-premium]) main h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.14;letter-spacing:-.025em}
body:has([data-thb-premium]) main h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(26px,2.5vw,34px);line-height:1.2;letter-spacing:-.02em}
body:has([data-thb-premium]) main h3{font-weight:400}
body:has([data-thb-premium]) .eyebrow{color:#806f5c;font-weight:550;letter-spacing:.1em}
body:has([data-thb-premium]) .simulator-section,body:has([data-thb-premium]) .project-band,body:has([data-thb-premium]) .feature-band,body:has([data-thb-premium]) .kodak-masthead{background:#f1eee8;color:#303731;border-color:#ded8ce}
body:has([data-thb-premium]) .simulator-section h1,body:has([data-thb-premium]) .simulator-section h2,body:has([data-thb-premium]) .project-band h2,body:has([data-thb-premium]) .feature-band h2,body:has([data-thb-premium]) .kodak-masthead h1{color:#303731}
body:has([data-thb-premium]) .simulator-section .section-heading>p,body:has([data-thb-premium]) .simulator-section .lead,body:has([data-thb-premium]) .simulator-note,body:has([data-thb-premium]) .project-steps p,body:has([data-thb-premium]) .feature-band p,body:has([data-thb-premium]) .kodak-masthead p{color:#626a62}
body:has([data-thb-premium]) .simulator-section .simulator-card{background:#fcfbf8;border:1px solid #ded8cf;color:#303731}
body:has([data-thb-premium]) .simulator-section .simulator-card:hover{background:#f8f6f1}
body:has([data-thb-premium]) .simulator-section .simulator-card h3,body:has([data-thb-premium]) .simulator-section .simulator-card p,body:has([data-thb-premium]) .simulator-section .simulator-card .text-link,body:has([data-thb-premium]) .simulator-section .simulator-card .service-number,body:has([data-thb-premium]) .simulator-section .editorial-visual-note{color:#59645b}
body:has([data-thb-premium]) .project-band .eyebrow,body:has([data-thb-premium]) .feature-band .eyebrow,body:has([data-thb-premium]) .kodak-masthead .eyebrow{color:#806f5c}
body:has([data-thb-premium]) .project-band h2 em,body:has([data-thb-premium]) .project-steps li::before{color:#68796d}
.thb-visual-guide{width:min(1320px,calc(100% - 96px));margin:26px auto 46px;padding:26px;background:#f6f4ef;border:1px solid #e8e3da}
.thb-visual-guide-title{font:400 25px/1.2 Georgia,serif!important;color:#343b35!important;letter-spacing:-.02em!important;margin:0 0 16px!important}
.thb-visual-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.thb-visual-guide-card{display:grid;grid-template-columns:42% 1fr auto;align-items:center;min-height:110px;background:#fffdf9;border:1px solid #e9e4da;color:#333c35;text-decoration:none;overflow:hidden;transition:border-color .15s}
.thb-visual-guide-card:hover{border-color:#aa9b87}.thb-visual-guide-card img{display:block;width:100%;height:100%;min-height:110px;max-height:145px;object-fit:cover}.thb-visual-guide-card>span:not(.thb-visual-guide-arrow){padding:12px 10px 12px 14px;font:400 17px/1.25 Georgia,serif;letter-spacing:0}.thb-visual-guide-arrow{padding-right:14px;color:#8b7962;font:19px/1 system-ui,sans-serif}.thb-visual-guide-note{font:11px/1.5 system-ui,sans-serif;color:#858880;margin:10px 0 0}
.thb-visual-guide-card:focus-visible{outline:3px solid #826b4f;outline-offset:3px}
/* Les univers photo restent vivants avec une palette plus discrète. */
.express-hero-copy h1,.borne-hero-copy h1{font-size:clamp(31px,3.4vw,43px)!important;font-weight:400!important;color:#303a33!important}
.express-hero-button,.borne-hero-button{background:#e8e3d8!important;color:#273b2f!important;box-shadow:none!important;font-weight:600!important}
.express-hero-button:hover,.borne-hero-button:hover{background:#ded8cc!important}
.express-creation-content strong,.borne-card-content strong{font-size:19px!important;font-weight:400!important;color:#303a33!important}
.express-creation-content small,.borne-card-content small{color:#5f6860!important}
.montage>h1,body:has(.editor) h1,body:has(#basketItems) main>h1{font-size:clamp(31px,3.4vw,43px)!important;font-weight:400!important}
@media(max-width:760px){body:has([data-thb-premium]) main h1{font-size:32px!important;line-height:1.15}body:has([data-thb-premium]) main h2{font-size:27px!important}.thb-visual-guide{width:calc(100% - 32px);padding:18px;margin:18px auto 30px}.thb-visual-guide-grid{grid-template-columns:1fr;gap:9px}.thb-visual-guide-card{min-height:82px;grid-template-columns:34% 1fr auto}.thb-visual-guide-card img{min-height:82px;max-height:95px}.thb-visual-guide-card>span:not(.thb-visual-guide-arrow){font-size:16px}.express-hero-copy h1,.borne-hero-copy h1{font-size:32px!important}.express-creation-content strong,.borne-card-content strong{font-size:19px!important}}
body:has([data-thb-premium]) .kodak-masthead .button.secondary,body:has([data-thb-premium]) .feature-band .button.secondary{color:#34473b;background:#fbfaf6;border-color:#b9c0b7}
body:has([data-thb-premium]) .feature-band .text-link,body:has([data-thb-premium]) .project-band .text-link{color:#42594b}
body:has([data-thb-premium]) .identity-band{background:#f0ede7}
