/* IDbat documents: the approved PGC remains in front of a quiet paper fan. */
.phase-panel{grid-template-columns:.92fr 1.4fr;gap:4%;padding-inline:0;align-items:center}
.phase-copy{padding-inline:0;max-width:460px}
.phase-copy .document-summary{gap:19px;margin:27px 0 22px}
.document-summary li strong{display:block;font-size:13px;line-height:1.5;font-weight:600}
.document-summary li span{display:block;color:var(--muted);font-size:12px;line-height:1.65;margin-top:5px}
.document-showcase{width:100%;min-width:0;justify-content:center}
.document-fan{position:relative;width:100%;aspect-ratio:1.22;isolation:isolate}
.document-fan::before{content:'';position:absolute;inset:15% 3% 5%;border-radius:50%;background:radial-gradient(ellipse,#dce1d4 0%,#e5e7dc66 48%,transparent 70%);z-index:-1}
.fan-cover{position:absolute;width:42%;padding:0;border:1px solid #d2d5cc;background:white;right:var(--right);bottom:var(--bottom);transform:rotate(var(--angle));transform-origin:50% 85%;z-index:var(--layer);box-shadow:3px 10px 20px #1d2a2526,1px 2px 3px #1d2a2519;transition:transform .35s var(--ease),box-shadow .35s}
.fan-cover img{display:block;width:100%;height:auto}
.fan-pgc{--right:5%;--bottom:4%;--angle:8deg;--layer:4;box-shadow:5px 20px 34px #1d2a2533}
.fan-rj{--right:17%;--bottom:11%;--angle:-3deg;--layer:3}
.fan-risks{--right:28%;--bottom:18%;--angle:-14deg;--layer:2}
.fan-diuo{--right:37%;--bottom:25%;--angle:-25deg;--layer:1}
.fan-cover:hover,.fan-cover:focus-visible{transform:translateY(-9px) rotate(var(--angle));box-shadow:5px 22px 36px #1d2a2540;z-index:6}
.fan-cover-label{position:absolute;bottom:9px;left:9px;right:9px;background:#222a24ef;color:#fffdf5;font-size:8px;letter-spacing:.6px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .2s}
.fan-cover-label b{color:var(--orange);font-size:14px}
.fan-cover:hover .fan-cover-label,.fan-cover:focus-visible .fan-cover-label{opacity:1}
.document-fan-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;position:relative;margin-top:18px;border-top:1px solid #cbd1c4;padding-top:18px}
.document-fan-legend button{background:none;border:0;padding:0 10px 7px 0;text-align:left;font-size:10px;line-height:1.6;position:relative;color:var(--muted)}
.document-fan-legend button span{display:block;color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:5px}
.document-fan-legend button b{display:block;color:#ab621e;font-size:17px;font-weight:400;margin-top:4px}
.document-fan-legend button:hover span{color:#a45b12}
.document-showcase .stage-caption{margin-top:17px;font-size:11px;line-height:1.7}
.document-single{display:flex;justify-content:center;width:100%;padding:30px 0}
.document-single .pgc-cover-button{width:min(82%,340px)}
.pgc-modal .modal-close{position:sticky;top:12px;float:right;margin:12px 12px -52px 0;z-index:3}
@media(max-width:1100px) and (min-width:761px){.phase-panel{grid-template-columns:.95fr 1.1fr;gap:4%}.document-fan-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phase-copy h3{font-size:33px}.document-summary li strong{font-size:12px}}
@media(max-width:760px){.phase-panel{grid-template-columns:1fr;gap:34px;padding-top:38px}.phase-copy{max-width:none}.document-showcase{min-height:0;max-width:520px;margin-inline:auto}.document-fan{aspect-ratio:1.16}.fan-cover{width:43%}.fan-diuo{--right:36%;--bottom:23%}.fan-cover-label{font-size:6px;padding:6px;left:5px;right:5px;bottom:5px}.document-fan-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin-top:15px}.document-fan-legend button{font-size:11px;min-height:60px}.document-fan-legend button span{font-size:11px}.document-fan-legend button b{position:absolute;right:4px;top:0;margin:0}.document-showcase .stage-caption{font-size:10px}.document-summary li strong{font-size:13px}.document-summary li span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fan-cover,.fan-cover-label{transition:none}}
.reduced-motion .fan-cover,.reduced-motion .fan-cover-label{transition:none}
