/* Scoped exclusively to content below the approved upper design. */
.inri-details{font:16px/1.65 Arial,Helvetica,sans-serif;color:#243a36;background:#f6f5f1}
.inri-details .ld-section{position:relative;padding:70px 28px;scroll-margin-top:25px}
.inri-details .ld-inner{max-width:1200px;margin:auto;position:relative}
.inri-details h2{font:400 clamp(29px,3vw,43px)/1.16 'Times New Roman',Georgia,serif;letter-spacing:-.6px;margin:0 0 24px;color:inherit}
.inri-details h3{font:600 20px/1.35 Arial,sans-serif;margin:0 0 16px;color:inherit}
.inri-details p{margin:0 0 18px}.inri-details p:last-child{margin-bottom:0}
.inri-details .ld-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#92794e;margin-bottom:16px}
.inri-details .ld-lead{max-width:870px;font-size:17px;margin-bottom:30px}
.inri-details .ld-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.inri-details .ld-callout{background:#ebe7db;padding:26px;border-left:2px solid #ad9367;border-radius:0 5px 5px 0}
.inri-details .ld-callout strong{display:block;padding-top:16px;margin-top:18px;border-top:1px solid #c5b798}
.inri-details .ld-link{margin-top:20px;font-size:14px;color:#7b6139;font-weight:600}
.inri-details a:hover{text-decoration:underline;text-underline-offset:4px}
.inri-details .detail-icon{width:42px;height:42px;fill:none;stroke:currentColor;color:#a18553;--icon-surface:#f6f5f1}
.inri-details .ld-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;padding-top:28px;border-top:1px solid #d9d0be}
.inri-details .ld-fact{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-content:start}.inri-details .ld-fact .detail-icon{grid-row:1/3}
.inri-details .ld-fact>div:first-of-type{font:25px/1.15 Georgia,serif}.inri-details .ld-fact p{font-size:13px;margin-top:6px}
.inri-details #za-nas:after{content:'';display:block;width:170px;height:75px;margin:35px auto -40px;background:url('images/gold-branch.webp') center/contain no-repeat;opacity:.55}
.inri-details .ld-area{background:#edece4;overflow:hidden}.inri-details .ld-area .ld-inner{max-width:900px}.inri-details .ld-area:before{content:'';position:absolute;right:max(0px,calc((100vw - 1450px)/2));top:0;width:260px;height:100%;background:url('images/care-floral-complete.webp') center/contain no-repeat;opacity:.14;pointer-events:none}
.inri-details .ld-small{font-size:14px;margin-top:22px;padding:14px 20px;border-left:2px solid #ad9367;background:#fff7}
.inri-details .ld-service-row{padding:27px 0;border-bottom:1px solid #d9d0be}.inri-details .ld-service-row:first-of-type{border-top:1px solid #d9d0be}
.inri-details .ld-service-copy{position:relative;padding-left:74px}.inri-details .ld-service-copy>.detail-icon{position:absolute;left:2px;top:0}
.inri-details .ld-service-copy>div:has(p){max-width:930px}.inri-details ul{padding-left:20px;margin:18px 0}.inri-details li{padding-left:5px;margin:0 0 12px}.inri-details li::marker{color:#92794e}
.inri-details summary{position:relative;list-style:none;cursor:pointer;padding:15px 38px 15px 0;color:#80663d;font-weight:600;font-size:15px}
.inri-details summary::-webkit-details-marker{display:none}.inri-details summary:after{content:'+';position:absolute;right:5px;top:12px;font-size:25px;font-weight:400;line-height:1}.inri-details details[open]>summary:after{content:'−'}
.inri-details details[open]>summary{margin-bottom:12px}.inri-details summary h3{margin:0;color:#243a36}.inri-details .ld-service-row details[open]{background:#eeebe2;padding:0 22px 20px;border-radius:4px;margin-top:20px}
.inri-details .ld-process{background:#eeece5}.inri-details .ld-process .ld-three{display:grid;gap:0;margin-top:36px}.inri-details .ld-process .ld-card{position:relative;display:grid;grid-template-columns:60px 300px 1fr;gap:28px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #d9d0be}.inri-details .ld-process .ld-card:last-child{border:0;margin:0;padding-bottom:0}
.inri-details .ld-number{width:54px;height:54px;border-radius:50%;background:#8c7550;color:white;display:grid;place-items:center;font:27px/1 Georgia,serif}
.inri-details .ld-process .ld-card:before{content:'';position:absolute;left:26px;top:64px;bottom:0;width:1px;background:#c5b798}.inri-details .ld-process h3{padding-top:8px}
.inri-details #ceni{background:linear-gradient(#062e26f0,#062e26ed),url('images/footer-flowers-2160.webp') center/cover;color:#f7f3e7}.inri-details #ceni .ld-inner{max-width:980px}.inri-details #ceni .ld-eyebrow{color:#d1b680}.inri-details #ceni .ld-lead{max-width:none}.inri-details .ld-phones{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.inri-details .ld-phones a{display:inline-flex;justify-content:center;align-items:center;padding:12px 27px;min-height:48px;background:#062e26;border:1px solid #b89b67;border-radius:40px;color:#fff7e7;font-size:18px;font-weight:600}.inri-details .ld-phones .ld-secondary a{background:#ede5d2;color:#163d32}
.inri-details .ld-documents .ld-three{max-width:1000px;margin-top:32px;margin-bottom:26px}.inri-details .ld-documents .ld-card{border:1px solid #ded6c7;background:#fffdfa;border-radius:4px;padding:8px 24px;margin-bottom:12px}
.inri-details dl{display:grid;grid-template-columns:240px 1fr;gap:18px 30px;margin:10px 0 22px}.inri-details dt{font-weight:600}.inri-details dd{margin:0;border-bottom:1px solid #eee9de;padding-bottom:18px}
.inri-details .ld-reviews{background:#eae8df}.inri-details .ld-reviews .ld-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.inri-details .ld-reviews .ld-card{background:#fffdfa;padding:27px;border:1px solid #e1d9c8;border-radius:5px}.inri-details .ld-stars{color:#a1844b;letter-spacing:3px;margin-bottom:18px}.inri-details .ld-review-name{font-weight:600;margin-top:20px}.inri-details .ld-thanks{max-width:850px;margin:28px auto 0;text-align:center;font-size:15px}
.inri-details #faq .ld-inner{max-width:940px}.inri-details #faq details{border-bottom:1px solid #d9d0be;padding:10px 0}.inri-details #faq summary h3{font-size:18px;font-weight:500}.inri-details #faq details>div{padding:0 35px 20px 0}
.inri-details .ld-offices{background:#eeece5}.inri-details .ld-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.inri-details .ld-office-card{padding:28px;background:#fffdfa;border:1px solid #dfd7c7;border-radius:5px}.inri-details .ld-address{color:#836940;font-weight:600}.inri-details iframe{width:100%;height:220px;display:block;border:0;margin:22px 0}.inri-details .ld-office-card .ld-secondary a{font-size:14px;color:#80663d;text-decoration:underline;text-underline-offset:4px}
.inri-details #kontakt{padding:75px 28px 150px;text-align:center;background:linear-gradient(#f8f4e9c9,#f8f4e94d),url('images/cta-desktop.webp') center/cover}.inri-details #kontakt .ld-inner{max-width:790px}.inri-details #kontakt .ld-phones{justify-content:center}
.footer-expanded.site-footer{height:auto;min-height:153rem;padding-bottom:14rem}.footer-expanded .footer-grid{grid-template-columns:1.8fr .9fr 1fr 1.2fr 99rem}.footer-expanded .footer-brand p{max-width:250rem;line-height:1.5}
@media(max-width:1000px){.inri-details .ld-split{gap:25px}.inri-details .ld-facts{grid-template-columns:1fr 1fr}.inri-details .ld-process .ld-card{grid-template-columns:55px 210px 1fr;gap:20px}.inri-details .ld-reviews .ld-three{gap:14px}.inri-details .ld-reviews .ld-card{padding:20px}}
@media(max-width:680px){.inri-details{font-size:15px}.inri-details .ld-section{padding:44px 22px}.inri-details h2{font-size:30px}.inri-details h3{font-size:19px}.inri-details .ld-lead{font-size:16px}.inri-details .ld-split,.inri-details .ld-reviews .ld-three,.inri-details .ld-office-grid{grid-template-columns:1fr}.inri-details .ld-facts{gap:25px 14px}.inri-details .ld-fact{grid-template-columns:1fr}.inri-details .ld-fact .detail-icon{grid-row:auto;margin-bottom:10px}.inri-details .ld-fact>div:first-of-type{font-size:23px}.inri-details .ld-service-copy{padding-left:0}.inri-details .ld-service-copy>.detail-icon{position:static;margin-bottom:15px}.inri-details .ld-service-row details[open]{padding-inline:16px}.inri-details .ld-process .ld-card{grid-template-columns:45px 1fr;gap:16px}.inri-details .ld-process .ld-card>div:last-child{grid-column:2}.inri-details .ld-number{width:42px;height:42px;font-size:23px}.inri-details .ld-process .ld-card:before{left:20px;top:55px}.inri-details .ld-process h3{padding-top:0}.inri-details .ld-documents .ld-card{padding:8px 17px}.inri-details dl{grid-template-columns:1fr;gap:7px}.inri-details dd{padding-bottom:15px;margin-bottom:12px}.inri-details .ld-office-card{padding:22px}.inri-details #kontakt{padding:55px 22px 100px}.inri-details .ld-phones a{padding:12px 22px;font-size:16px}.footer-expanded .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-expanded .footer-brand{grid-column:1/-1}.footer-expanded .footer-brand p{max-width:none;font-size:12px}}

/* Three static map cards. Keep the complete screenshots and attribution visible. */
.inri-details .ld-office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.inri-details .ld-office-card{display:grid;grid-template-rows:auto auto 1fr auto auto;padding:24px}
.inri-details .ld-office-card h3{min-height:54px}
.inri-details .office-map-link{display:block;margin:22px 0;background:#e9ece8;border-radius:4px;overflow:hidden}
.inri-details .office-map-link img{display:block;width:100%;height:200px;object-fit:contain;transition:filter .2s}
.inri-details .office-map-link:hover img{filter:brightness(.94)}
@media(max-width:1000px){.inri-details .ld-office-grid{grid-template-columns:1fr}.inri-details .ld-office-card h3{min-height:0}.inri-details .office-map-link img{height:240px}}

/* Lower-page editorial compositions, isolated from the approved upper homepage. */
.inri-details{font-size:17px;line-height:1.7;background:#f6f4ee}
.inri-details .ld-section{padding:80px 28px}
.inri-details h2{font-size:clamp(32px,3.1vw,46px);line-height:1.15}
.inri-details .ld-inner{max-width:1200px}
.inri-details .ld-inner>*{min-width:0}
.inri-details summary{font-size:16px}
.inri-details a:focus-visible,.inri-details summary:focus-visible{outline:2px solid #a98a52;outline-offset:5px}
.inri-details img{display:block;max-width:100%;height:auto}
.inri-details .ld-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}
.inri-details .ld-intro-copy .ld-split{display:block}
.inri-details .ld-intro-copy .ld-lead{margin-bottom:26px}
.inri-details .ld-consultation{height:560px;width:100%;object-fit:cover;object-position:62% center;border-radius:5px;mask-image:linear-gradient(to right,transparent,#000 10%)}
.inri-details #za-nas .ld-callout{margin-top:36px;padding:28px 32px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;background:#eeeadf;border:1px solid #ddd2bc;border-left:3px solid #ad9367}
.inri-details #za-nas .ld-callout strong{margin:0;padding:0;border:0;font-weight:600}
.inri-details .ld-facts{background:#eae2cf;border:0;padding:28px 24px;border-radius:4px;gap:20px;margin-top:28px}
.inri-details .ld-fact p{font-size:16px;line-height:1.4}
.inri-details #za-nas:after{display:none}
.inri-details #lyulin{background:linear-gradient(90deg,#062e26f5,#062e26db),url('images/cta-desktop.webp') center/cover;color:#fff9ec}
.inri-details #lyulin:before{display:none}
.inri-details #lyulin .ld-inner{max-width:1000px}
.inri-details #lyulin .ld-eyebrow{color:#d5b982}
.inri-details #lyulin .ld-inner>div:has(>p){max-width:850px}
.inri-details .ld-small{display:flex;gap:20px;align-items:center;background:#ffffff0d;border-color:#c6aa72;font-size:17px;padding:20px 24px}
.inri-details .ld-small .detail-icon{flex:0 0 44px;color:#d5b982}
.inri-details .ld-service-row{display:grid;grid-template-columns:34% 1fr;padding:0;margin:26px 0;border:1px solid #ded4c1;border-radius:6px;overflow:hidden;background:#fffdfa}
.inri-details .ld-service-row:first-of-type{border-top:1px solid #ded4c1}
.inri-details .ld-service-photo{width:100%;height:100%;min-height:270px;object-fit:cover}
.inri-details .ld-service-copy{padding:30px 32px 22px 92px}
.inri-details .ld-service-copy>.detail-icon{left:28px;top:30px;width:42px;height:42px}
.inri-details .ld-service-copy h3{font:400 29px/1.2 Georgia,serif}
.inri-details .ld-service-row>details{grid-column:1/-1;padding:0 32px;background:#f0ece2;border-top:1px solid #ded4c1}
.inri-details .ld-service-row details[open]{margin:0;padding:0 32px 24px;border-radius:0}
.inri-details .ld-service-row>details>ul{columns:2;column-gap:42px}
.inri-details .ld-service-row li{break-inside:avoid}
.inri-details .ld-service-row summary{padding-block:18px}
.inri-details .ld-process{background:#ede9df}
.inri-details .ld-process .ld-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}
.inri-details .ld-process .ld-card{display:flex;flex-direction:column;gap:0;padding:0;margin:0;border:0}
.inri-details .ld-process .ld-card:before{left:74px;top:27px;bottom:auto;width:calc(100% - 60px);height:1px}
.inri-details .ld-process .ld-card:last-child:before{display:none}
.inri-details .ld-number{margin-bottom:24px;flex-shrink:0}
.inri-details .ld-process h3{padding:0;font-size:22px;min-height:60px}
.inri-details .ld-process .ld-card>details{border-top:1px solid #cfc3ab;margin-top:20px}
.inri-details .ld-process-photo{width:100%;height:300px;object-fit:cover;object-position:center 55%;margin-top:40px;border-radius:5px}
.inri-details #ceni{background:linear-gradient(90deg,#062e26f2,#062e26e8),url('images/footer-flowers-2160.webp') center/cover}
.inri-details #ceni .ld-inner{max-width:1200px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}
.inri-details .ld-price-heading .detail-icon{width:115px;height:115px;color:#d1b680;margin-top:12px}
.inri-details .ld-price-copy .ld-lead{margin:0}
.inri-details #dokumenti .ld-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start}
.inri-details .ld-document-photo{width:100%;height:720px;object-fit:cover;border-radius:5px}
.inri-details .ld-documents .ld-three{margin-top:25px}
.inri-details .ld-documents .ld-card{padding:8px 22px}
.inri-details dl{display:block}
.inri-details dt{margin-top:20px}
.inri-details dd{margin-top:5px;padding-bottom:16px}
.inri-details .ld-reviews{background:#eeebe2;overflow:hidden}
.inri-details .ld-reviews:before,.inri-details .ld-reviews:after{content:'';position:absolute;top:0;width:240px;height:190px;background:url('images/leaf-left-hq.webp') left top/contain no-repeat;opacity:.25;pointer-events:none}
.inri-details .ld-reviews:before{left:0}.inri-details .ld-reviews:after{right:0;transform:scaleX(-1)}
.inri-details .ld-reviews .ld-card{position:relative;padding:34px 28px}
.inri-details .ld-reviews .ld-card:before{content:'“';display:block;font:76px/.8 Georgia,serif;color:#b59964;height:50px}
.inri-details .ld-thanks{font-size:16px}
.inri-details #faq .ld-inner{max-width:1200px;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}
.inri-details .ld-faq-photo{width:100%;height:280px;object-fit:cover;margin-top:30px;border-radius:5px}
.inri-details #faq details:first-child{border-top:1px solid #d9d0be}
.inri-details #faq summary{padding-block:18px}
.inri-details #faq summary h3{line-height:1.5}
.inri-details .ld-office-grid{gap:24px}
.inri-details .ld-office-card{grid-template-rows:74px auto 1fr auto auto}
.inri-details .ld-office-card h3{min-height:0}
.inri-details .office-map-link img{width:100%;height:auto;aspect-ratio:1200/722;object-fit:contain}
.inri-details #kontakt{padding:88px 28px 140px}
@media(max-width:1000px) and (min-width:900px){.inri-details .ld-office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inri-details .ld-office-card{padding:18px;grid-template-rows:100px auto 1fr auto auto}}
@media(max-width:899px){
.inri-details .ld-section{padding:46px 24px}
.inri-details .ld-intro-grid,.inri-details #ceni .ld-inner,.inri-details #dokumenti .ld-inner,.inri-details #faq .ld-inner{grid-template-columns:1fr;gap:30px}
.inri-details .ld-consultation{height:360px;mask-image:linear-gradient(to bottom,transparent,#000 8%)}
.inri-details #za-nas .ld-callout{grid-template-columns:1fr;gap:22px;padding:24px}
.inri-details .ld-facts{grid-template-columns:1fr 1fr}
.inri-details .ld-service-copy{padding:24px}
.inri-details .ld-service-copy>.detail-icon{position:static;margin-bottom:14px}
.inri-details .ld-service-row>details>ul{columns:1}
.inri-details .ld-process .ld-three{grid-template-columns:1fr;gap:30px}
.inri-details .ld-process .ld-card{padding-left:76px}
.inri-details .ld-process .ld-number{position:absolute;left:0;top:0}
.inri-details .ld-process .ld-card:before{left:26px;top:68px;bottom:0;height:auto;width:1px}
.inri-details .ld-process h3{min-height:0}
.inri-details .ld-process-photo{height:250px}
.inri-details .ld-document-photo{height:300px;object-position:center 60%}
.inri-details .ld-faq-photo{height:180px;margin-top:20px}
.inri-details .ld-office-grid{grid-template-columns:1fr}
.inri-details .ld-office-card{grid-template-rows:auto auto 1fr auto auto}
.inri-details .ld-reviews .ld-three{grid-template-columns:1fr}
.inri-details #kontakt{padding:55px 24px 95px}
}
@media(max-width:599px){
.inri-details{font-size:16px}
.inri-details .ld-section{padding:40px 20px}
.inri-details h2{font-size:33px}
.inri-details .ld-consultation{height:290px}
.inri-details .ld-facts{padding:24px 18px;gap:28px 16px}
.inri-details .ld-fact{grid-template-columns:1fr}
.inri-details .ld-fact .detail-icon{grid-row:auto;margin-bottom:12px}
.inri-details .ld-fact>div:first-of-type{font-size:23px}
.inri-details .ld-service-row{grid-template-columns:1fr}
.inri-details .ld-service-photo{height:215px;min-height:0}
.inri-details .ld-service-copy{padding:24px}
.inri-details .ld-service-row>details,.inri-details .ld-service-row details[open]{padding-inline:24px}
.inri-details .ld-service-copy h3{font-size:27px}
.inri-details .ld-process .ld-card{padding-left:62px}
.inri-details .ld-process .ld-card:before{left:21px}
.inri-details .ld-process-photo{height:210px}
.inri-details .ld-small{align-items:flex-start;padding:18px;gap:14px;font-size:16px}
.inri-details .ld-price-heading .detail-icon{width:82px;height:82px}
.inri-details .ld-phones{gap:12px}
.inri-details .ld-phones a{font-size:17px}
.inri-details .ld-office-card{padding:24px}
}

/* Softer photographic transitions and bounded desktop scrolling. */
@media(min-width:900px){
.inri-details .ld-intro-grid{isolation:isolate}
.inri-details .ld-intro-copy{position:relative;z-index:1}
.inri-details .ld-consultation{margin-left:-160px;width:calc(100% + 160px);max-width:none;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.035) 13%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.65) 40%,#000 57%);object-position:62% center}
.inri-details .ld-document-photo{position:sticky;top:24px;height:min(720px,calc(100vh - 48px));align-self:start}
.inri-details .ld-faq-heading{position:sticky;top:24px;align-self:start}
.inri-details .ld-faq-photo{height:clamp(340px,calc(100vh - 260px),620px);object-position:center;object-fit:cover}
}
@media(max-width:899px){
.inri-details .ld-consultation{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 5%,rgba(0,0,0,.7) 15%,#000 28%)}
.inri-details .ld-faq-photo{height:240px;object-position:center 36%}
}
/* The extended room supplies the fade; both people remain outside it. */
@media(min-width:900px){
.inri-details .ld-consultation{margin-left:-200px;width:calc(100% + 200px);object-position:right center;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.04) 12%,rgba(0,0,0,.25) 23%,rgba(0,0,0,.72) 34%,#000 44%)}
}
@media(max-width:899px){
.inri-details .ld-consultation{object-position:right center;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 6%,#000 20%)}
}
