/* GEODOMAS MASTER · ARCH LAB project brief map v1 */
.readiness-brief-layout{
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);
  gap:clamp(28px,4vw,58px);
  align-items:stretch;
  margin-top:52px;
}
.readiness-brief-layout .readiness-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:0;
}
.readiness-brief-layout .readiness-item{
  min-height:205px;
  background:rgba(255,255,255,.2);
  transition:background .22s ease,transform .22s ease;
}
.readiness-brief-layout .readiness-item:hover{
  background:rgba(255,255,255,.62);
  transform:translateY(-2px);
}
.master-brief-map{
  position:relative;
  min-height:700px;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(182,143,75,.42);
  border-radius:2px;
  background:#0b211a;
  box-shadow:0 32px 90px rgba(12,30,23,.18);
}
.master-brief-map::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 26%,transparent 76%,rgba(226,184,101,.08));
}
.master-brief-map img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.master-brief-map figcaption{
  position:absolute;
  z-index:2;
  left:24px;
  right:24px;
  bottom:24px;
  padding:15px 17px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(5,22,17,.84);
  color:rgba(255,255,255,.82);
  font-size:.76rem;
  line-height:1.55;
  backdrop-filter:blur(12px);
}
.readiness-note{
  margin-top:24px;
  padding:22px 0;
}
@media(max-width:1000px){
  .readiness-brief-layout{grid-template-columns:1fr}
  .master-brief-map{min-height:min(110vw,760px);aspect-ratio:6/7}
}
@media(max-width:620px){
  .readiness-brief-layout .readiness-grid{grid-template-columns:1fr}
  .readiness-brief-layout .readiness-item{min-height:0}
  .master-brief-map{min-height:620px;aspect-ratio:auto}
  .master-brief-map figcaption{left:14px;right:14px;bottom:14px;font-size:.7rem}
}
@media(prefers-reduced-motion:reduce){
  .readiness-brief-layout .readiness-item{transition:none}
  .readiness-brief-layout .readiness-item:hover{transform:none}
}
