/* Shared content accordions. Navigation pickers and dialog launchers retain their own UI. */
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"])){border:1px solid #cbd6bd;border-radius:5px;background:#fffef8;box-shadow:0 2px 5px #00293604;padding:0;margin-block:0  .85rem;color:#002936;overflow:hidden;transition:background .18s,border-color .18s}
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:1.1rem 1.25rem;min-height:64px;box-sizing:border-box;font:650 var(--yl-type-control)/1.5 Inter,sans-serif;color:#002936;background:transparent;border-radius:0}
body .wp-block-details>summary::-webkit-details-marker{display:none}
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary::after{content:'+';display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;box-sizing:border-box;border:1px solid #769087;border-radius:3px;background:transparent;color:#002936;font:400 var(--yl-type-body)/1 Inter,sans-serif}
body .wp-block-details.wp-block-details[open]:not(:has(>summary[aria-haspopup="dialog"])){background:#eaf0df;border-color:#bfcead;box-shadow:none}
body .wp-block-details.wp-block-details[open]:not(:has(>summary[aria-haspopup="dialog"]))>summary::after{content:'−'}
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary:hover{background:#e9efde88}
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary:focus-visible{outline:2px solid #002936;outline-offset:-4px}
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>p{padding:0 1.25rem 1.1rem;margin:0;font:400 var(--yl-type-control)/1.75 Inter,sans-serif;color:#29464d}
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary~:not(p){margin-inline:1.25rem;margin-bottom:1.1rem}
/* Hide any foundation-injected marker: the square control above is the sole indicator. */
body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary>:is(.bwp-accordion-icon,.bwp-details-icon,[aria-hidden="true"]){display:none}
@media(max-width:650px){body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary{padding:.95rem 1rem;font-size:var(--yl-type-small);gap:.75rem}body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>p{padding:0 1rem 1rem;font-size:var(--yl-type-small)}body .wp-block-details.wp-block-details:not(:has(>summary[aria-haspopup="dialog"]))>summary~:not(p){margin-inline:1rem}}
@media(prefers-reduced-motion:reduce){body .wp-block-details.wp-block-details{transition:none}}
