/* Digital Rent — approved graphite / bronze / ivory identity */
:root{--bg:#f7f4ee;--panel:#eee7dc;--line:#c7b9a655;--text:#292b2c;--muted:#68655f;--cyan:#8b6745;--silver:#b79b7a;--radius:10px}body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}header{height:100px;background:#faf7f0ed;border-bottom:1px solid #d8cfc1;gap:24px}.brand{width:280px}.brand img{height:62px}nav{font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:400;gap:24px}nav a:hover{color:#8b6745}.selection{border-color:#ad9276;border-radius:6px;color:#3a3631}.selection span{background:#e4d5c1;color:#292b2c}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h3{font-weight:500}h1{line-height:1.08}h2{line-height:1.16}.eyebrow{color:#896443;font-weight:500;letter-spacing:.25em;font-size:11px}.container{max-width:1600px;padding:88px 6vw}.hero{position:relative;max-width:none;min-height:650px;grid-template-columns:1fr 1.05fr;gap:0;padding:70px 0 65px 6vw;background:#f6f1e8;isolation:isolate}.hero:after{display:none}.hero-copy{max-width:720px;padding-right:0}.hero h1{font-size:clamp(47px,5.7vw,91px);line-height:1.1;letter-spacing:-.055em;margin-bottom:28px}.hero h1 em{color:#a17a54;font-style:normal}.hero p:not(.eyebrow){color:#55524d;max-width:480px;font:22px/1.5 Georgia,'Times New Roman',serif}.hero .eyebrow{margin-bottom:34px;font-size:11px}.hero-art{align-self:stretch;display:flex;align-items:center;transform:none;position:relative;margin-left:-35px;z-index:-1;overflow:hidden}.hero-art img{width:100%;height:100%;min-height:530px;object-fit:cover;object-position:center;filter:none;mix-blend-mode:multiply}.hero-note{margin-top:30px;color:#7d7365;font-size:10px;letter-spacing:.12em}.hero-note span:before{display:none}.btn{border:1px solid #343332;background:linear-gradient(135deg,#3d3d3b,#242625);color:#fffaf1;border-radius:6px;padding:15px 25px;box-shadow:inset 0 1px 0 #ffffff18,0 7px 18px #2828240b;font-size:12px;font-weight:500}.btn:hover{box-shadow:0 8px 24px #68573f22;background:#46423d}.btn.secondary{background:#fcfaf555;color:#3a3530;border-color:#a88b6b}.hero .btn{font-family:Georgia,serif;font-size:16px;min-width:190px;justify-content:space-between;padding:17px 25px}.btn.small{font-size:11px;padding:10px 15px}.actions{gap:16px}.ribbon{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 6vw;gap:30px;background:#fcfaf5;border-top:1px solid #d8cfc1;border-bottom:1px solid #d8cfc1;color:#292b2c}.ribbon a{display:flex;align-items:flex-start;gap:20px;padding-right:20px;border-right:1px solid #dbd0c2}.ribbon a:last-child{border:0}.ribbon b{font-size:13px;color:#9b7753;padding-top:3px}.ribbon strong{display:block;font:21px/1.3 Georgia,serif;margin-bottom:7px}.ribbon span{display:block;font-size:12px;color:#70685e;line-height:1.6}.section-heading{margin-bottom:42px}.section-heading h2{font-size:clamp(32px,3.3vw,50px)}.section-heading p{font-size:14px;line-height:1.8}.service-grid{grid-template-columns:repeat(2,1fr);gap:28px}.glass{background:linear-gradient(140deg,#fdfbf7,#eae2d5);border:1px solid #d9cbb8;border-radius:10px;box-shadow:inset 0 1px #fff,0 16px 40px #6b563411}.service-card{display:grid;grid-template-columns:.95fr 1fr;align-items:center}.service-card img{height:100%;aspect-ratio:auto;object-fit:cover;min-height:250px}.service-card .body{padding:30px}.service-card h3{font:25px/1.2 Georgia,serif}.service-card p{font-size:12px;min-height:0}.service-card .eyebrow{font-size:9px;margin-bottom:16px}.textlink{color:#805d3e;font-weight:600}.light{background:#ede5d8;color:#292b2c}.light .eyebrow{color:#805d3e}.light p{color:#655e54}.category-grid{gap:16px}.category-tile{border:1px solid #cabaa4;border-radius:7px;background:linear-gradient(145deg,#fcf9f3,#e6dccc);box-shadow:inset 0 1px #fff;min-height:140px}.category-tile span{color:#8b6c4e}.category-tile strong{font:21px/1.2 Georgia,serif}.category-tile:hover{border-color:#8f6a45}.step{border-color:#d9cdbd;padding:25px 0}.step b{color:#9e7a55}.step h3{font:23px Georgia,serif}.step p{color:#6c655b}.quote-banner{border:1px solid #d4c6b4;border-radius:10px;background:radial-gradient(ellipse at 90% 0,#dec8a988,transparent 70%),linear-gradient(130deg,#eee4d5,#fbf8f2);padding:55px}.quote-banner h2{font-size:40px}.page-top{background:linear-gradient(125deg,#f7f3eb,#ebe0d0);border-bottom:1px solid #d9cbb8}.page-top h1{font-size:clamp(40px,4.6vw,70px)}.searchbar input,.filters select,.result-head select,.contact-form input,.contact-form textarea,.basket-row input{background:#fffdf8;border:1px solid #c9bca9;color:#292b2c;border-radius:6px}.searchbar input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#80776a}.filters button{color:#615a50;font-size:12px;padding:8px 0}.filters button.active{color:#80552d}.filters h3{font-family:Georgia,serif;font-size:20px}.product-card{background:linear-gradient(140deg,#fffdf9,#efe7da);border:1px solid #d9cdbb;border-radius:9px;box-shadow:0 8px 22px #4e3e2410}.product-card .image{background:radial-gradient(ellipse at 50% 25%,#fffefb,#e4dacc);border-bottom:1px solid #e1d7c8}.product-card .maker{color:#896846}.product-card h3{font:22px/1.2 Georgia,serif}.product-card p{color:#655f56;font-size:12px}.compare-label{color:#6b6358}.pagination button{background:#e8ddcd;color:#292b2c}.gallery-main{background:radial-gradient(ellipse,#fffdf8,#e3d6c3);border-radius:10px;border:1px solid #ddd0bc}.thumbs button,.basket-row img,.compare-table img{background:#e9dfd1}.thumbs button.selected{border-color:#8e6845}.detail-copy h1{font-family:Georgia,serif;font-weight:400}.detail-copy .lead{color:#5e584f}.detail-specs span{color:#756858}.badge{color:#815c38}.remove{color:#7b5132}.prose p{color:#615a50}.banner-note{color:#7b6e5d}.compare-table th{color:#815e3d}.fallback{background:#eee2d2;color:#554b3e}footer{background:#292b2c;color:#f4f0e8;border:0;padding-top:65px}.footer-top{border-color:#ffffff20}.footer-top img{width:230px}.footer-top h2{font-family:Georgia,serif;font-weight:400;font-size:29px}.footer-top h2 span{color:#c7b79f}.footer-top .btn{background:#dfc9ab;color:#292b2c;border-color:#dfc9ab}.footer-grid{color:#c8c2b8}.footer-grid strong{color:#f6f1e8}.footer-bottom{color:#b8ac9b;border-color:#ffffff20}#toast{background:#2c2b29;color:#fff8ed;box-shadow:0 10px 40px #0002}#compare-bar{background:#f8f2e8f2;color:#292b2c;border-color:#bda588;box-shadow:0 10px 25px #68573f30;border-radius:8px}input[type=checkbox]{accent-color:#89633f}.menu-toggle{color:#292b2c}.service-intro img{border-radius:10px}
@media(min-width:1600px){.hero{padding-left:max(6vw,calc((100vw - 1440px)/2));min-height:730px}.hero-art img{min-height:590px}}
@media(max-width:1150px){header{gap:16px}.brand{width:225px}nav{gap:16px;font-size:14px}.hero{min-height:560px}.hero h1{font-size:58px}.hero p:not(.eyebrow){font-size:19px}.hero .btn{min-width:150px;font-size:14px;padding:15px 19px}.hero-art img{min-height:470px}.service-card{display:block}.service-card img{width:100%;height:230px;object-fit:cover}.ribbon strong{font-size:18px}.ribbon{gap:18px}}
@media(max-width:800px){header{height:78px}.brand{width:220px}.brand img{height:52px}nav{top:78px;background:#faf6ed;border-bottom:1px solid #c9b89e;font-size:17px}.container{padding:55px 6vw}.hero{grid-template-columns:1fr;padding:50px 6vw 0;gap:0}.hero-copy{max-width:none}.hero h1{font-size:clamp(43px,8vw,65px);letter-spacing:-.05em}.hero p:not(.eyebrow){font-size:20px;max-width:500px}.hero .eyebrow{font-size:9px;margin-bottom:25px}.hero-art{margin:-8px -6vw 0;max-width:none;max-height:430px;align-self:auto}.hero-art img{min-height:0;width:100%;height:auto;max-height:430px;object-fit:cover;object-position:50% 48%}.hero-note{margin-top:23px}.ribbon{grid-template-columns:1fr;padding:25px 6vw;gap:18px}.ribbon a{padding-bottom:18px;border:0;border-bottom:1px solid #dfd4c5}.ribbon a:last-child{padding-bottom:0}.ribbon strong{font-size:21px}.ribbon span{font-size:12px}.service-grid{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:.8fr 1fr}.service-card img{height:100%;min-height:240px}.service-card .body{padding:23px}.service-card h3{font-size:25px}.quote-banner{padding:32px}.quote-banner h2{font-size:34px}.footer-top img{display:block;margin-bottom:25px}.filters{background:#f0e7d9}.product-card h3{font-size:19px}.section-heading p{max-width:520px}}
@media(max-width:480px){.brand{width:195px}.hero h1{font-size:43px}.hero .btn{font-size:14px;min-width:0;padding:14px 18px}.hero .actions{gap:10px}.hero-art{margin-top:5px}.hero-art img{height:300px}.service-card{display:block}.service-card img{height:230px;min-height:0}.service-card .body{padding:26px}.product-card h3{font-size:17px}.product-card .body{padding:14px}.category-tile strong{font-size:19px}.category-tile{padding:18px;min-height:130px}.hero p:not(.eyebrow){font-size:19px}.selection{padding:6px}.footer-top h2{font-size:26px}.contact-form .actions{align-items:stretch}.searchbar{gap:8px}.searchbar input{padding:13px}.searchbar .btn{padding:12px}#compare-bar{max-width:95vw;padding:9px 12px;font-size:11px}#compare-bar a{margin-left:12px}}

.media-caption{font-size:12px;color:#805d3e;line-height:1.5;margin:12px 0 0}

/* Keep the complete futuristic service scenes visible at every card width. */
.service-card{display:flex;flex-direction:column;align-items:stretch;overflow:hidden}
.service-card>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:3/2;object-fit:cover}
.service-card .body{flex:1}
.software-card .image{aspect-ratio:3/2;height:auto;padding:0;overflow:hidden}
.software-card .image img{display:block;width:100%;height:100%;object-fit:contain;padding:0}
.software-detail .gallery-main{padding:0;min-height:0;aspect-ratio:3/2;overflow:hidden}
.software-detail .gallery-main img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.software-detail .thumbs img{object-fit:contain;padding:0}
.software-features{padding-left:1.2rem;line-height:1.7;color:#655f56;margin:1.5rem 0}

/* Jeste li znali? — Digital Rent white papers */
.paper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:44px 0}
.paper-card{min-width:0;border:1px solid #d9ccba;border-radius:18px;padding:32px;background:linear-gradient(135deg,#fefaf3,#f1e8df);display:flex;flex-direction:column;align-items:flex-start}
.paper-mark{font-family:inherit;font-size:clamp(1.3rem,3vw,2.6rem);font-weight:300;letter-spacing:.055em;color:#76563a;margin:24px 0;overflow-wrap:anywhere}
.paper-card h3{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.15;margin:0 0 18px}.paper-card h3 a{color:inherit;text-decoration:none}.paper-card .textlink{margin-top:auto;padding-top:18px}.paper-card p{line-height:1.7}
.paper-detail{max-width:1120px}.paper-header{position:static;display:block;height:auto;border:0;box-shadow:none;backdrop-filter:none;background:none;padding:32px 0 48px;max-width:960px;z-index:auto}
.paper-header h1{font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:1.08;max-width:950px}.paper-intro{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;max-width:780px}.paper-meta{font-size:.85rem;color:#68645f;line-height:1.5}.paper-reading{max-width:780px}.paper-reading section{padding:20px 0;margin:0}.paper-reading h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2}.paper-reading p,.paper-reading li{line-height:1.8}.paper-reading ul,.paper-reading ol{padding-left:24px}.paper-reading li{margin:9px 0}.paper-refs{font-size:.85rem}.paper-refs a,.paper-sources a{color:#76563a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.paper-takeaway{background:#f1e8df;border-left:3px solid #b78a54;padding:24px 28px;margin:24px 0}.paper-takeaway p:last-child{margin-bottom:0}.paper-actions{flex-wrap:wrap;margin-top:36px}
@media(max-width:650px){.paper-grid{grid-template-columns:1fr;gap:18px}.paper-card{padding:24px}.paper-header{padding-top:20px}.paper-detail{padding-top:30px}.paper-header .eyebrow{line-height:1.7}}
@media print{body>header,body>footer,#toast,#compare-bar,.paper-print,.paper-actions,.paper-detail>.breadcrumb,.skip,[class*="arhi"]{display:none!important}body{background:white!important;color:#111!important}.paper-detail{width:100%;max-width:none;margin:0;padding:0}.paper-header{padding:0 0 20px}.paper-header h1{font-size:28pt}.paper-reading{max-width:none}.paper-reading h2{font-size:17pt;break-after:avoid}.paper-reading p,.paper-reading li{font-size:11pt;line-height:1.55}.paper-sources a{color:#111}.paper-sources a:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.paper-takeaway{break-inside:avoid}.paper-reading section{padding:10px 0}@page{margin:18mm}}

/* DR film and sound service */
.film-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #d5c6b5;border-bottom:1px solid #d5c6b5;padding:32px 0}.film-metrics strong{font-size:clamp(24px,3.5vw,42px);font-weight:300;letter-spacing:.04em}.film-metrics p{font-size:15px;max-width:28ch}.film-visual{width:100%;border-radius:18px}.service-intro figure{margin:0;min-width:0}.service-intro figure img{width:100%}.film-knowledge{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.film-calculator{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px;background:#f1e8df;border-radius:18px}.film-calculator form{display:grid;gap:16px}.film-calculator label{display:grid;gap:6px;font-size:14px}.film-calculator input,.film-calculator select{width:100%;background:#fefaf3;border:1px solid #b7a38d;padding:12px;color:#2d2f35;border-radius:6px;font:inherit}.film-calculator output{font-size:23px;line-height:1.4;color:#4c3826}.film-knowledge .paper-card h3{font-size:24px}.film-article-image{width:100%;border-radius:16px;margin:20px 0 30px}@media(max-width:700px){.film-metrics,.film-knowledge,.film-calculator{grid-template-columns:1fr}.film-calculator{padding:24px;gap:20px}.film-metrics{gap:8px}.film-metrics p{max-width:none}}
