/* OTDELKA78 V1.16.27.30 — scoped project reading and original-photo links. */
.od78-case-refined-v1162730 .od78-case-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding-top:20px;border-top:1px solid #3c3e37}
.od78-case-refined-v1162730 .od78-case-nav a{display:inline-flex;align-items:center;min-height:44px;color:#e9c28d;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px;line-height:1.45;max-width:100%}
.od78-case-refined-v1162730 .od78-case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0}
.od78-case-refined-v1162730 .od78-case-summary>div{min-width:0}
.od78-case-refined-v1162730 .od78-case-summary dt{color:#b9b3a7;font-size:11px;line-height:1.5;margin-bottom:5px}
.od78-case-refined-v1162730 .od78-case-summary dd{margin:0;color:#f6f3ec;font-size:15px;font-weight:650;line-height:1.45;overflow-wrap:break-word}
.od78-case-refined-v1162730 #foto-rabot,.od78-case-refined-v1162730 #fakty-obekta,.od78-case-refined-v1162730 #granitsy-stoimosti{scroll-margin-top:100px}
.od78-case-refined-v1162730 .project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.od78-case-refined-v1162730 .project-gallery-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.od78-case-refined-v1162730 .project-gallery-grid figure:first-child,.od78-case-refined-v1162730 .project-gallery-grid figure:not(:first-child){grid-row:auto;min-height:0;min-width:0;overflow:hidden;border-radius:18px;background:#faf8f3}
.od78-case-refined-v1162730 .od78-case-photo-link{display:block;color:#3b352b;text-decoration:none}
.od78-case-refined-v1162730 .project-gallery-grid .od78-case-photo-link img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#e8e3d9}
.od78-case-refined-v1162730.od78-case-portrait .project-gallery-grid .od78-case-photo-link img{aspect-ratio:3/4}
.od78-case-refined-v1162730 .od78-case-photo-link>span{display:block;padding:11px 16px;border-top:1px solid #ded7c9;color:#71502e;font-size:13px;font-weight:650;line-height:1.5}
.od78-case-refined-v1162730 .project-gallery-grid figcaption{position:static;display:block;border-radius:0;background:transparent;color:#34362f;padding:2px 16px 19px;font-size:14px;line-height:1.6;text-transform:none;letter-spacing:0;overflow-wrap:break-word}
.od78-case-refined-v1162730 .project-gallery-grid figcaption strong{display:block;color:#171916;font-size:17px;line-height:1.35;margin:0 0 7px}
.od78-case-refined-v1162730 .od78-gallery-note{margin:16px 0 0;color:#68655c;font-size:13px;line-height:1.6}
.od78-case-refined-v1162730 .od78-case-photo-link:focus-visible,.od78-case-refined-v1162730 .od78-case-nav a:focus-visible{outline:3px solid #a57439;outline-offset:-3px;border-radius:4px}
@media(max-width:1000px){.od78-case-refined-v1162730 .project-gallery-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .od78-case-refined-v1162730 .od78-case-summary{grid-template-columns:minmax(0,1fr);gap:11px}
 .od78-case-refined-v1162730 .od78-case-summary>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}
 .od78-case-refined-v1162730 .od78-case-summary dt{margin:0;align-self:start;font-size:12px}
 .od78-case-refined-v1162730 .od78-case-summary dd{font-size:14px}
 .od78-case-refined-v1162730 .od78-case-nav{gap:4px 16px;margin-top:19px;padding-top:12px}
 .od78-case-refined-v1162730 .project-gallery-grid,.od78-case-refined-v1162730 .project-gallery-grid.three{grid-template-columns:minmax(0,1fr);gap:22px}
 .od78-case-refined-v1162730 .project-gallery-grid figcaption strong{font-size:18px}
}
