.ba-detail[data-astro-cid-konvj6ok]{max-width:1080px;margin:0 auto;padding:var(--sp-lg, 20px) 0}.ba-header[data-astro-cid-konvj6ok]{margin-bottom:var(--sp-2xl, 48px)}h1[data-astro-cid-konvj6ok]{color:var(--text-1);margin:0 0 var(--sp-md, 16px)}.badges[data-astro-cid-konvj6ok]{display:flex;gap:var(--sp-sm, 8px);margin-bottom:var(--sp-md, 16px)}.badge[data-astro-cid-konvj6ok]{padding:var(--sp-xs, 4px) var(--sp-md, 16px);border-radius:var(--r-pill, 999px);font-size:.8em;font-weight:600}.badge-consent[data-astro-cid-konvj6ok]{background:#2e7d32;color:#fff}.badge-mode[data-astro-cid-konvj6ok]{background:var(--bg-2);color:var(--text-2);border:1px solid var(--border-2)}.photo-section[data-astro-cid-konvj6ok]{margin:var(--sp-2xl, 48px) 0}.pair-grid[data-astro-cid-konvj6ok]{display:flex;flex-direction:column;gap:var(--sp-xl, 32px)}.pair-row[data-astro-cid-konvj6ok]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md, 16px)}.composite-grid[data-astro-cid-konvj6ok]{display:grid;grid-template-columns:1fr;gap:var(--sp-lg, 20px)}.mid-grid[data-astro-cid-konvj6ok]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-md, 16px);margin-top:var(--sp-md, 16px)}.ba-figure[data-astro-cid-konvj6ok]{margin:0;border:1px solid var(--border-2);border-radius:var(--r-md, 8px);overflow:hidden;background:var(--bg-2)}.ba-figure[data-astro-cid-konvj6ok] img[data-astro-cid-konvj6ok]{width:100%;height:auto;display:block;object-fit:contain}.ba-figure[data-astro-cid-konvj6ok] figcaption[data-astro-cid-konvj6ok]{padding:var(--sp-sm, 8px) var(--sp-md, 16px);background:var(--bg-2);color:var(--text-2);font-size:.85em;text-align:center;font-weight:600}.ba-empty[data-astro-cid-konvj6ok]{display:flex;align-items:center;justify-content:center;background:var(--bg-2);color:var(--text-4);aspect-ratio:4 / 3;border-radius:var(--r-md, 8px);border:1px dashed var(--border-2);font-size:.85em}.info-section[data-astro-cid-konvj6ok]{margin:var(--sp-2xl, 48px) 0}h2[data-astro-cid-konvj6ok]{color:var(--text-1);border-bottom:2px solid var(--brand);padding-bottom:var(--sp-sm, 8px)}.info-dl[data-astro-cid-konvj6ok]{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-sm, 8px) var(--sp-lg, 20px);margin:var(--sp-lg, 20px) 0}.info-dl[data-astro-cid-konvj6ok] dt[data-astro-cid-konvj6ok]{color:var(--text-3);font-weight:600}.info-dl[data-astro-cid-konvj6ok] dd[data-astro-cid-konvj6ok]{margin:0;color:var(--text-1)}.info-dl[data-astro-cid-konvj6ok] a[data-astro-cid-konvj6ok]{color:var(--brand);text-decoration:none}.info-dl[data-astro-cid-konvj6ok] a[data-astro-cid-konvj6ok]:hover{text-decoration:underline}.legal-notice[data-astro-cid-konvj6ok]{margin:var(--sp-2xl, 48px) 0;padding:var(--sp-lg, 20px);background:var(--bg-2);border-left:4px solid var(--brand);border-radius:var(--r-md, 8px)}.legal-notice[data-astro-cid-konvj6ok] h3[data-astro-cid-konvj6ok]{margin:0 0 var(--sp-md, 16px);color:var(--text-1);font-size:1em}.legal-notice[data-astro-cid-konvj6ok] ul[data-astro-cid-konvj6ok]{margin:0;padding-left:var(--sp-lg, 20px);color:var(--text-2);font-size:.85em;line-height:1.7}.legal-notice[data-astro-cid-konvj6ok] li[data-astro-cid-konvj6ok]{margin-bottom:var(--sp-xs, 4px)}.cta-box[data-astro-cid-konvj6ok]{margin:var(--sp-2xl, 48px) 0;padding:var(--sp-xl, 32px);background:var(--bg-2);border-radius:var(--r-md, 8px);text-align:center}.cta-box[data-astro-cid-konvj6ok] h3[data-astro-cid-konvj6ok]{margin:0 0 var(--sp-md, 16px)}.btn-primary[data-astro-cid-konvj6ok]{display:inline-block;background:var(--brand);color:var(--bg-1);padding:var(--sp-md, 16px) var(--sp-xl, 32px);border-radius:var(--r-md, 8px);font-weight:600;text-decoration:none}.btn-primary[data-astro-cid-konvj6ok]:hover{background:var(--brand-hover);color:var(--bg-1);text-decoration:none}.sr-only[data-astro-cid-konvj6ok]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.pair-row[data-astro-cid-konvj6ok]{grid-template-columns:1fr}.info-dl[data-astro-cid-konvj6ok]{grid-template-columns:1fr;gap:var(--sp-xs, 4px)}.info-dl[data-astro-cid-konvj6ok] dt[data-astro-cid-konvj6ok]{margin-top:var(--sp-md, 16px)}}
