.embedded-subject{margin:0 -64px;padding:72px 64px;background:var(--soft);border-bottom:1px solid var(--line)}
.report-fold{margin:0 0 22px;border:1px solid var(--line);background:#fff}
.report-fold summary{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding:22px 25px;cursor:pointer;list-style:none}
.report-fold summary::-webkit-details-marker{display:none}
.report-fold summary:after{content:"＋";grid-column:3;grid-row:1;color:var(--q);font-size:24px;line-height:1}
.report-fold[open] summary:after{content:"−"}
.report-fold summary span{color:var(--q);font-size:12px;font-weight:700;letter-spacing:.12em}
.report-fold summary b{font-size:24px}
.report-fold summary em{grid-column:3;grid-row:1;margin-right:30px;color:var(--muted);font-size:12px;font-style:normal}
.fold-intro{padding:0 25px 18px;color:var(--muted);font-size:13px;line-height:1.7}
.report-fold iframe{display:block;width:100%;height:1200px;min-height:0;border:0;border-top:1px solid var(--line);background:#fff}
@media(max-width:820px){.embedded-subject{margin:0 -22px;padding:52px 22px}.report-fold summary{grid-template-columns:1fr auto;gap:8px;padding:18px}.report-fold summary span{grid-column:1;grid-row:1}.report-fold summary b{grid-column:1;grid-row:2;font-size:20px}.report-fold summary em{display:none}.report-fold summary:after{grid-column:2;grid-row:1/3}.fold-intro{padding:0 18px 16px}}
@media print{.embedded-subject{margin:0;padding:36px 0;background:#fff}.report-fold{break-inside:avoid}.report-fold iframe{height:auto!important;min-height:0}}
