/* Template imagery experiment. Gamma-hosted images, decorative only. */
main { padding-top:100px; }
main > section:first-child { position:relative; isolation:isolate; padding:64px 48px; min-height:740px; border:1px solid #91a8b54d; box-shadow:0 0 0 12px #56758a20; }
main > section:first-child::before { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#0a1725e8 0%,#0a1725b8 52%,#0a172540 100%),url("https://imgproxy.gamma.app/resize/quality:80/resizing_type:fit/width:2000/https://cdn.gamma.app/gammatemplatelibrary/g_9831x819wujhvdn/template-assets/6d0a5889923957c706d3eef0a4dd7bbb/tcZhSoGo7n11s_Cu.png") center/cover; }
main > section:first-child h1 { font-size:clamp(48px,5.5vw,76px); }
main > section:first-child p.border-l-2 { color:#d0d8de!important; }
main > section:first-child > div:last-child { width:260px; height:325px; }
main > section:first-child a { background:#142533a8!important; }
main > section:first-child a:hover { background:#263d4c!important; }
.agate-photo-strip { display:grid; grid-template-columns:1.15fr 1fr 1.15fr; gap:32px; padding:0 24px; margin-top:-64px; }
.agate-print { position:relative; border:7px solid #e3dacb; border-bottom-width:24px; box-shadow:0 12px 25px #0004; background:#e3dacb; transform:rotate(-2deg); }
.agate-print:nth-child(2) { transform:rotate(2deg) translateY(12px); }
.agate-print:nth-child(3) { transform:rotate(-1deg); }
.agate-print::before { content:''; position:absolute; top:-17px; left:calc(50% - 36px); width:72px; height:24px; background:#b7aea0ba; transform:rotate(-5deg); z-index:1; }
.agate-print img { width:100%; height:190px; object-fit:cover; }
#news > div:first-child { min-height:210px; padding:36px; border:1px solid #e3dacb30; background:linear-gradient(90deg,#102330e8,#10233022),url("https://imgproxy.gamma.app/resize/quality:80/resizing_type:fit/width:2000/https://cdn.gamma.app/gammatemplatelibrary/g_9831x819wujhvdn/template-assets/c42581682a731c92e6344f090de036e5/VwUBTBAcnHfDDUKu.png") center 48%/cover; }
#news > div:first-child h2 { text-shadow:0 2px 12px #0008; }
#news > div:first-child > div { display:none; }
#contact { background-image:linear-gradient(#182129c9,#182129ed),url("https://imgproxy.gamma.app/resize/quality:80/resizing_type:fit/width:2000/https://cdn.gamma.app/gammatemplatelibrary/g_9831x819wujhvdn/template-assets/6d0a5889923957c706d3eef0a4dd7bbb/tcZhSoGo7n11s_Cu.png"); background-size:cover; background-position:center; }
@media(max-width:1023px){ main > section:first-child { padding:40px 28px; } }
@media(max-width:639px){
 main { padding-top:90px; }
 main > section:first-child { padding:36px 20px; gap:40px; min-height:auto; }
 main > section:first-child > div:last-child { width:225px; height:275px; }
 main > section:first-child::before { background-image:linear-gradient(#0a17256b,#0a1725ef 50%),url("https://imgproxy.gamma.app/resize/quality:80/resizing_type:fit/width:2000/https://cdn.gamma.app/gammatemplatelibrary/g_9831x819wujhvdn/template-assets/6d0a5889923957c706d3eef0a4dd7bbb/tcZhSoGo7n11s_Cu.png"); }
 main > section:first-child h1 { font-size:44px; }
 .agate-photo-strip { gap:10px; padding:0; margin-top:-72px; }
 .agate-print { border-width:3px; border-bottom-width:12px; }
 .agate-print img { height:100px; }
 .agate-print::before { width:38px; height:16px; top:-10px; left:calc(50% - 19px); }
 #news > div:first-child { min-height:160px; padding:24px; }
}
