/* GEODOMAS PASTATAI — interface coordination field v5 */
.interface-field{position:relative;overflow:hidden;background:#071214;color:#f3f3ed}
.interface-field:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,#c9a66b22,transparent 28%),linear-gradient(145deg,#102225 0%,#071214 62%);pointer-events:none}
.interface-field .wrap{position:relative;z-index:1}
.interface-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.68fr);gap:clamp(30px,6vw,80px);align-items:end}
.interface-head h2{font-size:clamp(2.9rem,5.2vw,5.8rem);max-width:11ch;margin:.5rem 0 0}
.interface-head .lead{margin:0;color:#bdc9c6;max-width:41rem}
.interface-visual{margin:38px 0 0;border:1px solid #ffffff27;border-radius:30px;overflow:hidden;background:#081416;box-shadow:0 32px 90px #0008}
.interface-visual img{display:block;width:100%;height:auto}
.interface-visual figcaption{padding:12px 18px;background:#0b1719;color:#aebdba;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.interface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.interface-card{min-height:184px;padding:21px 22px;border:1px solid #ffffff21;border-radius:20px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0b}
.interface-card span{display:block;margin-bottom:22px;color:#d6b477;font:700 1.25rem/1 Georgia,serif}
.interface-card h3{margin:0 0 9px;font:500 1.25rem/1.12 Georgia,serif;letter-spacing:-.02em}
.interface-card p{margin:0;color:#aebbb8;font-size:.84rem}
.responsibility-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid #ffffff23;border-radius:20px;background:#ffffff23}
.responsibility-item{min-height:132px;padding:19px;background:#0c191b}
.responsibility-item b{display:block;margin-bottom:12px;color:#d6b477;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase}
.responsibility-item p{margin:0;color:#c0cac7;font-size:.8rem}
.interface-boundary{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;margin-top:16px;padding:18px 20px;border:1px solid #ffffff24;border-radius:18px;background:#ffffff08}
.interface-boundary strong{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#c9a66b;color:#091416;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}
.interface-boundary p{margin:3px 0 0;color:#b7c3c0;font-size:.84rem}
@media(max-width:980px){.interface-head{grid-template-columns:1fr}.interface-head h2{max-width:14ch}.interface-grid{grid-template-columns:repeat(2,1fr)}.responsibility-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.interface-field{padding-top:82px}.interface-visual{border-radius:20px}.interface-grid,.responsibility-rail{grid-template-columns:1fr}.interface-card{min-height:0}.interface-boundary{grid-template-columns:1fr}.interface-boundary strong{justify-self:start}}
