/* Existing owner figures, opened from compact, keyboard-accessible summaries. */
#main-content .boas-procedure-disclosure { margin:16px 0;padding:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent; }
#main-content .boas-procedure-disclosure + .boas-procedure-disclosure { border-top:0;margin-top:0; }
#main-content .boas-procedure-disclosure > summary { display:grid;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:12px 0;min-height:72px;list-style:none;cursor:pointer; }
#main-content .boas-procedure-disclosure > summary h4 { margin:0;font-family:var(--acvs-heading,system-ui,sans-serif);font-size:1rem;line-height:1.4;overflow-wrap:anywhere; }
#main-content .boas-procedure-disclosure > summary .boas-option-thumb { display:block;width:64px;height:56px;max-width:100%;object-fit:contain;background:#fff;border:0; }
#main-content .owner-image-reference > summary { display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;align-items:center;min-height:48px;list-style:none;cursor:pointer; }
#main-content :is(.boas-procedure-disclosure,.owner-image-reference) > summary::-webkit-details-marker { display:none; }
#main-content :is(.boas-procedure-disclosure,.owner-image-reference) > summary::after { content:'+';display:grid;place-items:center;position:static;float:none;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font:700 1rem/1 system-ui,sans-serif;color:var(--ink);background:var(--wash,#f7f8fa); }
#main-content :is(.boas-procedure-disclosure,.owner-image-reference)[open] > summary::after { content:'−'; }
#main-content :is(.boas-procedure-disclosure,.owner-image-reference) > summary:focus-visible { outline:3px solid var(--brand-accent,#456c7c);outline-offset:3px; }
#main-content .boas-procedure-body { padding:8px 0 16px; }
#main-content .owner-image-reference-body { padding:8px 0 16px; }
#main-content .owner-image-reference .nostril-reference-figure { width:100%;max-width:390px;margin:16px auto; }
#main-content .owner-image-reference .nostril-reference-figure img { height:auto;max-height:none; }
#main-content .brisk-nostril-reference { width:calc(100% - 36px);max-width:820px;box-sizing:border-box;margin:16px auto 24px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line); }
@media(max-width:400px) { #main-content .boas-procedure-disclosure > summary { grid-template-columns:48px minmax(0,1fr) 32px;gap:8px; } #main-content .boas-procedure-disclosure > summary .boas-option-thumb { width:48px;height:48px; } }
@media print { .boas-procedure-disclosure:not([open]) > :not(summary),.owner-image-reference:not([open]) > :not(summary) { display:block; } }

/* Override older article/calculator summary and button defaults for these rows. */
.acvs-site-layout #main-content details.boas-procedure-disclosure { padding:0!important;margin:0!important; }
.acvs-site-layout #main-content details.boas-procedure-disclosure > summary,
.acvs-site-layout #main-content details.owner-image-reference > summary { display:grid!important;justify-content:normal;text-align:left; }
.acvs-site-layout #main-content details.boas-procedure-disclosure > summary { padding:12px 0!important; }
.acvs-site-layout #main-content details.boas-procedure-disclosure > summary h4 { justify-self:start;text-align:left; }
.acvs-site-layout #main-content :is(.boas-procedure-disclosure,.owner-image-reference) > summary::after { justify-self:end;align-self:center; }
.acvs-site-layout #main-content .boas-procedure-disclosure > summary::after { grid-column:3;grid-row:1; }
.acvs-site-layout #main-content .owner-image-reference > summary::after { grid-column:2;grid-row:1; }
.acvs-site-layout #main-content .owner-image-reference > summary > span { grid-column:1;grid-row:1; }
.acvs-site-layout #main-content .owner-image-reference figure.nostril-reference-figure { padding:0!important;border:0;background:transparent; }
.acvs-site-layout #main-content .owner-image-reference figure.nostril-reference-figure > button.curated-open { width:100%;max-width:100%;display:block;padding:0;margin:0;border:0;background:#fff;color:inherit;box-shadow:none; }

.acvs-site-layout #main-content details.brisk-nostril-reference { width:100%; }
