/* Shared public navigation: Read opens destinations without a landing-page step. */
:is(.front-header,.stories-header,.shop-header,.serial-header,.page-links) nav .read-menu,
.page-links .read-menu{position:relative;flex:none;align-self:center;font:inherit}
:is(.front-header,.stories-header,.shop-header,.serial-header,.page-links) nav .read-menu summary,
.page-links .read-menu summary{display:inline-flex;align-items:center;gap:5px;list-style:none;cursor:pointer;white-space:nowrap;color:inherit;font:inherit}
.read-menu summary::-webkit-details-marker{display:none}
.read-menu summary span{display:inline-block;font-size:.9em;transition:transform .18s}
.front-header nav .read-menu summary{color:#53614d;font-size:13px;font-weight:600}
.serial-header nav .read-menu summary{color:#50634e;font-size:13px;font-weight:700}
.stories-header nav .read-menu summary,.shop-header nav .read-menu summary,.page-links .read-menu summary{font-size:inherit}
.page-links .read-menu summary{padding:6px 0;color:#73796d;font-size:13px}
.front-header nav .read-menu summary:hover,.serial-header nav .read-menu summary:hover{color:#203b26}
.read-menu[open] summary span{transform:rotate(180deg)}
.read-menu summary:focus-visible,.read-menu-options a:focus-visible{outline:2px solid #789a70;outline-offset:3px}
.read-menu-options{position:absolute;top:calc(100% + 13px);left:0;z-index:30;display:grid;min-width:150px;padding:7px;border:1px solid #d7e1d1;border-radius:10px;background:#fffefb;box-shadow:0 15px 35px #172b1d25}
.read-menu-options a{display:block!important;padding:10px 12px!important;border:0!important;border-radius:6px;color:#304734!important;text-decoration:none!important;font-size:13px!important;font-family:Arial,Helvetica,sans-serif!important;white-space:nowrap}
.read-menu-options a:hover,.read-menu-options a[aria-current="page"]{background:#edf3e9;color:#1e3925!important}
@media(max-width:580px){.read-menu-options{left:50%;transform:translateX(-50%)}.page-links .read-menu summary{font-size:12px}}
