:root{--inden-bg:#10110e;--inden-text:#f3e3cd;--inden-gold:#c4a365}
/* One continuous photograph across the viewport, softly revealed at the sides. */
.inden-side-photo{position:fixed;top:140px;bottom:0;left:0;width:100%;z-index:2;pointer-events:none;background-size:cover;background-position:center;opacity:.28;mask-image:linear-gradient(to right,#000,rgba(0,0,0,.6) 12%,transparent 30%,transparent 70%,rgba(0,0,0,.6) 88%,#000);-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.6) 12%,transparent 30%,transparent 70%,rgba(0,0,0,.6) 88%,#000)}
.inden-side-left{background-image:url('https://indendesign.com/wp-content/uploads/2026/10/J.-Otto-Photography-–-JOP03291-–-C63-Detail-scaled.jpg')}
.inden-side-right{display:none!important}
body.page .inden-side-left{background-image:url('https://indendesign.com/wp-content/uploads/2026/10/J.Otto-JOP03121-W126-scaled.jpg')}
body .inden-side-left.inden-photo-news{background-image:url('https://indendesign.com/wp-content/uploads/2026/10/J.-Otto-Photography-–-JOP03294-–-C63-Detail-scaled.jpg')}
@media(max-width:1280px){.inden-side-photo{display:none}}
body{background:var(--inden-bg)!important;color:var(--inden-text)}
.inden-header{box-sizing:border-box;position:relative;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 4vw;background:#10110e;color:#f3e3cd;font-family:Georgia,'Times New Roman',serif}
.inden-header *{box-sizing:border-box}.inden-brand{display:block;flex-shrink:0;line-height:0}.inden-brand img{display:block;width:220px;height:auto;max-width:none}
.inden-desktop{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px 25px}.inden-header a{color:#f3e3cd!important;text-decoration:none!important;font:400 15px/1.4 Georgia,'Times New Roman',serif;letter-spacing:.07em}.inden-header a:hover{color:#d6b875!important}
.inden-header a:focus-visible,.inden-menu summary:focus-visible{outline:2px solid #c4a365;outline-offset:6px}
.inden-menu{display:none}.inden-menu summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;font:16px/1.4 Georgia,serif}.inden-menu summary::-webkit-details-marker{display:none}
.inden-menu nav{position:absolute;top:100%;left:0;right:0;background:#191a15;border-top:1px solid #8d764c;border-bottom:1px solid #8d764c;padding:15px 6vw;max-height:70vh;overflow:auto;box-shadow:0 15px 25px #0005}.inden-menu nav a{display:block;padding:12px 0}
body #header,body #header-inner-wrap,body #be-sidemenu,body .be-sidemenu,body #be-sidemenu-content,body .id-head,body .id-history .idh-head{display:none!important}
body #main-wrapper,body #main{transform:none!important;margin-left:0!important;margin-right:0!important}
body h1,body h2,body h3,body h4,body h5,body h6,body p,body .tatsu-text-inner,body .tatsu-module,body input,body textarea,body select,body button{font-family:Georgia,'Times New Roman',serif}
body h1,body h2,body h3,body h4,body h5,body h6{font-weight:400}
body #content,body #content-wrap,body #page-content,body .be-page-content,body .blog-post{background-color:#10110e;color:#f3e3cd}
body #content h1,body #content h2,body #content h3,body #content h4,body #content p{color:#f3e3cd}
body #content a:not(.tatsu-button):not(.id-cta){color:#d6b875}
body .id-hero{height:calc(100svh - 150px);min-height:600px}
body .id-copy{top:22%}
body .id-quiet-footer{font-family:Georgia,'Times New Roman',serif}
.inden-video-link{text-align:center;padding:12px 0 0;margin:0 auto}
body.page-id-3402 .inden-video-link a{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;box-sizing:border-box;padding:12px 30px;border:1px solid #fff!important;border-radius:0;background:rgba(0,0,0,.65)!important;color:#fff!important;font:700 16px/1.4 Georgia,'Times New Roman',serif!important;text-decoration:none!important;letter-spacing:.04em}
body.page-id-3402 .inden-video-link a:hover,body.page-id-3402 .inden-video-link a:focus-visible{background:#fff!important;color:#111!important}
.inden-video-link a:focus-visible{outline:2px solid #f3e3cd;outline-offset:5px}
.inden-video-section{max-width:1000px;margin:40px auto;padding:35px 24px 60px;text-align:center;scroll-margin-top:30px;background:#10110e}
.inden-video-section video{display:block;width:100%;max-width:760px;max-height:75vh;margin:25px auto 0;background:#000}
.inden-video-section h2{font-size:34px;line-height:1.3}
.inden-video-section h3{font-size:22px;line-height:1.4}
/* Gallery filters: legible vehicle types in every state. */
body #mercedes .filters,body #ferrari .filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:20px!important;background:#10110e!important}
body #mercedes .filter_item,body #ferrari .filter_item{margin:0!important}
body #mercedes .filters .sort,body #ferrari .filters .sort{display:block!important;padding:12px 18px!important;min-height:44px;box-sizing:border-box;background:#191a15!important;color:#f3e3cd!important;border:1px solid #8d764c!important;font:18px/1.4 Georgia,serif!important;letter-spacing:0!important;opacity:1!important;cursor:pointer}
body #mercedes .filters .sort.current_choice,body #ferrari .filters .sort.current_choice,body #mercedes .filters .sort:hover,body #ferrari .filters .sort:hover{background:#c4a365!important;color:#10110e!important}
body #mercedes h5,body #ferrari h5{color:#f3e3cd!important;font:20px/1.5 Georgia,serif!important}
body #mercedes .thumb-title,body #ferrari .thumb-title{color:#fff6e8!important;font:24px/1.3 Georgia,serif!important;text-shadow:0 2px 5px #000}
body #mercedes .portfolio-item-cats,body #ferrari .portfolio-item-cats{color:#fff6e8!important;font:16px/1.5 Georgia,serif!important;text-shadow:0 2px 5px #000}
body #mercedes .thumb-bg,body #ferrari .thumb-bg{background-color:rgba(16,17,14,.78)!important}
@media(max-width:600px){body #mercedes .filters .sort,body #ferrari .filters .sort{font-size:16px!important;padding:11px 13px!important}}
/* Contact: original building photo, warm dark surfaces, readable form. */
body.page-id-2888 .tatsu-fqp8z3b0zr7xzlbm .tatsu-section-background{background-image:url('https://indendesign.com/wp-content/uploads/2026/10/J.Otto-JOP03169-W126-scaled.jpg')!important;background-position:center 50%!important;background-size:cover!important;transform:scale(1.15)!important;transform-origin:center 40%!important}
body.page-id-2888 .tatsu-fqp8z3b0zr7xzlbm .tatsu-section-background-wrap{overflow:hidden}
body.page-id-2888 .tatsu-fqp8z3b0zr7xzlbm{min-height:clamp(280px,25vw,420px)}
body.page-id-2888 .tatsu-fqp8z3b0zr7xzlbm .tatsu-section-overlay{background:linear-gradient(180deg,rgba(16,17,14,.45),rgba(16,17,14,.65))!important}
body.page-id-2888 .tatsu-fqp8z3b0zr7xzlbm .tatsu-section-pad{padding:100px 0 80px!important}
body.page-id-2888 #kontakt{background:#10110e!important}
body.page-id-2888 #kontakt .tatsu-section-overlay{background:rgba(16,17,14,.84)!important}
body.page-id-2888 #kontakt>.tatsu-top-divider{display:none}
body.page-id-2888 .tatsu-ByePrEHQqY>.tatsu-row{margin-top:0!important}
body.page-id-2888 .tatsu-SyZPHNSmqY>.tatsu-column-inner{background:rgba(25,26,21,.96)!important;border:1px solid #514833;border-radius:0!important}
body.page-id-2888 #page-content h1,body.page-id-2888 #page-content h2,body.page-id-2888 #page-content p,body.page-id-2888 #page-content label,body.page-id-2888 #page-content .wpcf7-list-item-label{color:#f3e3cd!important;font-family:Georgia,'Times New Roman',serif!important}
body.page-id-2888 #page-content p,body.page-id-2888 #page-content label,body.page-id-2888 #page-content .wpcf7-list-item-label{font-size:18px;line-height:1.7}
body.page-id-2888 #page-content a{color:#e1c789!important}
body.page-id-2888 .wpcf7 input[type=text],body.page-id-2888 .wpcf7 input[type=email],body.page-id-2888 .wpcf7 textarea{box-sizing:border-box;width:100%;background:#10110e!important;color:#f3e3cd!important;border:1px solid #8d764c!important;padding:14px!important;font:18px/1.6 Georgia,serif!important}
body.page-id-2888 .wpcf7 input[type=checkbox]{accent-color:#c4a365}
body.page-id-2888 .wpcf7 input[type=submit]{background:#c4a365!important;color:#10110e!important;border:1px solid #c4a365!important;padding:15px 35px!important;font:18px Georgia,serif!important}
body.page-id-2888 .wpcf7 input:focus-visible,body.page-id-2888 .wpcf7 textarea:focus-visible{outline:2px solid #e1c789;outline-offset:3px}
body.page-id-2888 .wpcf7-not-valid-tip{color:#ffb5a8!important}
@media(max-width:767px){body.page-id-2888 .tatsu-fqp8z3b0zr7xzlbm .tatsu-section-pad{padding:55px 0!important}body.page-id-2888 .tatsu-SyZPHNSmqY>.tatsu-column-inner>.tatsu-column-pad-wrap>.tatsu-column-pad{padding:25px 8px!important}body.page-id-2888 #page-content h1{font-size:38px;line-height:1.2}body.page-id-2888 .wpcf7-list-item{display:block;margin:8px 0}}
/* History: viewport-fixed photograph outside the scrolling builder containers. */
body.page-id-9536 > .inden-side-photo.inden-side-left{display:block!important;position:fixed;inset:140px 0 0;width:100%;z-index:100;pointer-events:none;opacity:.24;background:url('https://indendesign.com/wp-content/uploads/2026/10/J.Otto-JOP03121-W126-scaled.jpg') center/cover no-repeat;mask-image:linear-gradient(to right,#000,rgba(0,0,0,.8) 12%,transparent 32%,transparent 68%,rgba(0,0,0,.8) 88%,#000);-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.8) 12%,transparent 32%,transparent 68%,rgba(0,0,0,.8) 88%,#000)}
@media(max-width:900px){body.page-id-9536 > .inden-side-photo.inden-side-left{display:none!important}}
/* News: remove the empty spacer directly below the hero photograph. */
body.blog #blog-content{background:#10110e!important}
body.blog #blog-content .tatsu-HJ-aUP0Jqt{display:none!important}
/* News cards and article bodies: explicit surfaces and readable text. */
body .blog-post .post-content-outer-wrap,body .blog-post .post-content-wrap,body .blog-post .post-details-wrap,body .blog-post .post-bottom-meta-wrap{background:#191a15!important;color:#f3e3cd!important;border-color:#514833!important}
body .blog-post .post-details-wrap{padding:28px!important}
body .blog-post .post-content,body .blog-post .post-content p,body .blog-post .post-content li,body .blog-post .post-content span{color:#f3e3cd!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.75!important;font-weight:400;opacity:1!important}
body .blog-post .post-content p{margin:0 0 1.2em!important}
body .blog-post .post-title,body .blog-post .post-title a,body .blog-post .post-content h2,body .blog-post .post-content h3{color:#f3e3cd!important;font-family:Georgia,'Times New Roman',serif!important;font-size:27px!important;line-height:1.3!important;font-weight:400!important}
body .blog-post .post-content h2,body .blog-post .post-content h3{margin:1.4em 0 .7em!important}
body .blog-post .post-content a{color:#e1c789!important;text-decoration:underline;text-underline-offset:3px}
body .blog-post .post-meta,body .blog-post .post-meta a,body .blog-post small{color:#d3c7b3!important;font-size:14px!important;line-height:1.6!important}
@media(max-width:600px){body .blog-post .post-details-wrap{padding:22px!important}body .blog-post .post-content,body .blog-post .post-content p,body .blog-post .post-content li{font-size:17px!important}}

@media(max-width:1100px){.inden-desktop{display:none}.inden-menu{display:block}}
@media(max-width:900px){.inden-header{padding:18px 6vw;gap:20px}.inden-brand img{width:145px}.inden-header a{font-size:16px}body .id-hero{height:auto;min-height:0}body .id-copy{top:auto}}
@media(prefers-reduced-motion:reduce){.inden-header *{scroll-behavior:auto;transition:none}}
