.detail-grid{grid-template-columns:1fr;gap:24px;display:grid}.detail-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;padding:clamp(34px,5vw,48px) clamp(30px,6vw,64px);transition:box-shadow .25s,transform .25s}.detail-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.detail-card h3{font-family:var(--font-display);color:var(--ink);text-align:center;margin:0 0 22px;font-size:25px;font-weight:600;line-height:1.3}.detail-card p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.8}.detail-card p:last-child{margin-bottom:0}.detail-card ol{color:var(--ink-soft);margin:0;padding-inline-start:24px;font-size:16px;line-height:1.8;list-style:decimal}.detail-card ol li{margin-bottom:14px}.detail-card ol li:last-child{margin-bottom:0}.detail-card ol li::marker{color:var(--sage-dark);font-weight:600}.detail-card p a{border:1px solid var(--sage);border-radius:var(--radius-pill);color:var(--sage-deep);letter-spacing:.02em;align-items:center;gap:7px;padding:6px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.detail-card p a:after{content:"↗";font-size:15px;line-height:1;transition:transform .2s}.detail-card p a:hover{background:var(--sage-tint);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.detail-card p a:hover:after{transform:translate(2px,-2px)}.detail-card p a:active{transform:translateY(1px)}.detail-card p a:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}@media (max-width:820px){.detail-grid{grid-template-columns:1fr}}@media (max-width:540px){.detail-card{padding:28px 22px}}#details{position:relative;overflow:clip}#details .wrap{z-index:1;position:relative}.details-foliage{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(120px,16vw,200px);height:auto;position:absolute;top:6%;right:-36px}
