.rotation-result{margin-top:28px;padding:24px;background:var(--paper);border-left:4px solid var(--coral);min-width:0}
[data-rotation-form] .button{margin-top:24px}
[data-rotation-form] small{font-weight:400;letter-spacing:normal;line-height:1.5}
.rotation-result [role=status]{font-weight:700;margin-bottom:20px}
.rotation-result table{min-width:620px}
.rotation-figure{margin:24px 0}
.guide-copy .documentary-photo{margin:28px 0;width:100%;max-width:100%}
.rotation-figure img{width:100%;height:auto}
.rotation-figure figcaption{font-size:.875rem;color:var(--ink2);margin-top:12px}
.venue-arrival{margin-block:24px;padding:24px;background:var(--paper);border-left:4px solid var(--coral)}
.venue-arrival h3{margin-top:0}
.venue-arrival p:last-child{margin-bottom:0}
.resource-directory .steps-grid h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.02em}
.resource-directory .steps-grid article{min-width:0}
.resource-directory .text-link{margin:4px 12px 4px 0}
.ar-documentary-data details,.reference-notebook details,.field-reference details,.decision-reference details{padding:20px 24px;margin-block:18px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}
.ar-documentary-data details>summary,.reference-notebook details>summary,.field-reference details>summary,.decision-reference details>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;list-style:none;padding:0;font-weight:700;cursor:pointer}
.ar-documentary-data details>summary::-webkit-details-marker,.reference-notebook details>summary::-webkit-details-marker,.field-reference details>summary::-webkit-details-marker,.decision-reference details>summary::-webkit-details-marker{display:none}
.ar-documentary-data details>summary::after,.reference-notebook details>summary::after,.field-reference details>summary::after,.decision-reference details>summary::after{content:'+';flex:0 0 24px;text-align:center;font-size:1.2rem;line-height:1.3;color:var(--coral)}
.ar-documentary-data details[open]>summary::after,.reference-notebook details[open]>summary::after,.field-reference details[open]>summary::after,.decision-reference details[open]>summary::after{content:'−'}
.ar-documentary-data details[open]>summary,.reference-notebook details[open]>summary,.field-reference details[open]>summary,.decision-reference details[open]>summary{margin-bottom:16px}
.ar-documentary-data details>p:last-child,.reference-notebook details>p:last-child,.field-reference details>p:last-child,.decision-reference details>p:last-child{margin-bottom:0}
.reference-notebook,.field-reference{padding:clamp(20px,3vw,36px)}
.ar-documentary-data .doc-data-inner{width:min(1500px,calc(100% - 48px))}
.ar-documentary-data :is(h2,h3,summary){overflow-wrap:anywhere}
@media(max-width:600px){.rotation-result,.venue-arrival{padding:20px}.ar-documentary-data details,.reference-notebook details,.field-reference details,.decision-reference details{padding:18px}.ar-documentary-data .doc-data-inner{width:calc(100% - 32px)}}
