body.dg-journal-public .dg-journal-r18-summary,body.dg-journal-public .dg-journal-r18-details{max-width:100%;min-width:0}.dg-journal-r18-summary{position:relative;background:#f2f9f8;border:1px solid #d6e9e8;border-top:4px solid #008996;padding:clamp(1.25rem,3vw,2.5rem);margin:0 0 1.5rem;color:#153550}.dg-journal-r18-summary__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.dg-journal-r18-summary__eyebrow{text-transform:uppercase;font-size:.7rem;letter-spacing:.15em;font-weight:800;color:#007b85}.dg-journal-r18-summary__minute{color:#516d77;font-size:.8rem;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}body.dg-journal-public .dg-journal-r18-summary h2{font-family:"DM Serif Display",Georgia,serif!important;font-weight:400!important;font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.13!important;letter-spacing:-.03em;margin:0 0 .4rem!important;color:#0d2744!important}.dg-journal-r18-summary__hint{margin:0 0 1.3rem!important;font-size:.92rem;color:#536d7f}.dg-journal-r18-summary__body{font-size:clamp(1.03rem,1.5vw,1.18rem);line-height:1.87;color:#1d3e53;margin:0!important;overflow-wrap:anywhere}.dg-journal-r18-summary__points{border-top:1px solid #cbe1e1;margin-top:1.6rem;padding-top:1.25rem}body.dg-journal-public .dg-journal-r18-summary__points h3{font:800 .8rem DM Sans,sans-serif!important;text-transform:uppercase;letter-spacing:.09em;color:#0d6370!important;margin:0 0 .7rem!important}.dg-journal-r18-summary__points ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.dg-journal-r18-summary__points li{padding:0 0 0 1.55rem;position:relative;font-size:.96rem;line-height:1.7;color:#27485e;overflow-wrap:anywhere}.dg-journal-r18-summary__points li:before{content:"✓";position:absolute;left:0;color:#007f8a;font-weight:800}.dg-journal-r18-details{border:1px solid #cfdee3;background:#fff;margin-bottom:clamp(1.7rem,4vw,3rem)}.dg-journal-r18-details__toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:1.3rem 1.5rem;background:#0b2845;color:#fff;cursor:pointer;transition:background .2s ease}.dg-journal-r18-details__toggle::-webkit-details-marker{display:none}.dg-journal-r18-details__toggle:hover{background:#15415d}.dg-journal-r18-details__toggle:focus-visible{outline:3px solid #02bfbe;outline-offset:3px}.dg-journal-r18-details__toggle strong{display:block;font-size:1.02rem;color:#fff;line-height:1.35}.dg-journal-r18-details__toggle small{display:block;font-size:.73rem;margin-top:.3rem;color:#bfdfdf;font-weight:500;line-height:1.5}.dg-journal-r18-details__toggle>i{color:#a8f5eb;font-size:1.25rem;transition:transform .2s ease;flex:none}.dg-journal-r18-details[open] .dg-journal-r18-details__toggle>i{transform:rotate(180deg)}.dg-journal-r18-details__label-open{display:none!important}.dg-journal-r18-details[open] .dg-journal-r18-details__label-open{display:block!important}.dg-journal-r18-details[open] .dg-journal-r18-details__label-closed{display:none!important}.dg-journal-r18-details__content{padding:clamp(1.25rem,3vw,2.2rem);min-width:0}.dg-journal-r18-index{border:1px solid #dfebeb;background:#f7faf9;padding:clamp(1rem,2.5vw,1.7rem);margin:0 0 2rem}.dg-journal-r18-index__header{margin-bottom:.9rem}body.dg-journal-public .dg-journal-r18-index h2{font:400 clamp(1.55rem,2vw,2rem) "DM Serif Display",Georgia,serif!important;color:#12324b!important;margin:0 0 .3rem!important}.dg-journal-r18-index p{font-size:.82rem;color:#567083;margin:0}.dg-journal-r18-index ol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem 1.25rem;padding:.9rem 0 0;margin:0;list-style:none;border-top:1px solid #dce7e9;counter-reset:dg-section}.dg-journal-r18-index li{counter-increment:dg-section;min-width:0;display:flex;gap:.6rem;align-items:baseline}.dg-journal-r18-index li:before{content:counter(dg-section,decimal-leading-zero);color:#008491;font-size:.73rem;font-weight:800;flex:none}.dg-journal-r18-index li.dg-journal-r18-index__subsection:before{content:"↳"}.dg-journal-r18-index a{font-size:.86rem;font-weight:700;line-height:1.5;color:#193a53;text-decoration:none;overflow-wrap:anywhere}.dg-journal-r18-index a:hover,.dg-journal-r18-index a:focus-visible{color:#007f8d;text-decoration:underline;text-underline-offset:3px}.dg-journal-r18-full-heading{border-bottom:1px solid #dee8eb;margin:0 0 1.4rem;padding-bottom:.65rem}.dg-journal-r18-full-heading span{font-size:.71rem;font-weight:800;letter-spacing:.13em;color:#007d8c;text-transform:uppercase}.dg-journal-r18-full-text{min-width:0;max-width:100%}body.dg-journal-public .dg-journal-r18-full-text :is(h2,h3)[id^=dg-r18-section-]{scroll-margin-top:calc(var(--dg-journal-header-height, 130px) + 1.5rem)}body.dg-journal-public .dg-journal-r18-full-text :is(h2,h3)[id^=dg-r18-section-]:target{background:#ebf8f6;box-shadow:0 0 0 6px #ebf8f6}.dg-journal-reading-settings{display:grid;gap:1.15rem;background:#f2f9f8;border:1px solid #cfe5e4;padding:clamp(1.1rem,2vw,1.7rem);margin:.8rem 0}.dg-journal-reading-settings__intro h3{font-weight:800;color:#0b2845;font-size:1.15rem;margin:.3rem 0}.dg-journal-reading-settings__intro p,.dg-journal-reading-settings__hint{font-size:.85rem;line-height:1.6;color:#577181;margin:0}.dg-journal-reading-settings>.dg-admin-field{min-width:0}@media (max-width: 720px){.dg-journal-r18-index ol{grid-template-columns:minmax(0,1fr)}.dg-journal-r18-details__toggle{padding:1.1rem}.dg-journal-r18-details__content{padding:1.15rem}.dg-journal-r18-summary{padding:1.25rem}.dg-journal-r18-summary__topline{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.dg-journal-r18-details__toggle,.dg-journal-r18-details__toggle>i{transition:none}}body.dg-journal-public .dg-journal-r18-summary__body :is(p,ul,ol,blockquote){margin:0 0 .8rem;font-size:inherit;line-height:inherit;color:inherit}body.dg-journal-public .dg-journal-r18-summary__body :is(ul,ol){padding-left:1.5rem}body.dg-journal-public .dg-journal-r18-summary__body li{margin:.35rem 0}body.dg-journal-public .dg-journal-r18-summary__body a{color:#007c89;text-decoration:underline}.dg-journal-reading-editor{min-height:160px;background:#fff;border:1px solid #cddde2}.dg-journal-reading-editor .ql-editor{min-height:145px;line-height:1.65}.dg-journal-reading-ai-note{padding:.75rem 1rem;background:#e6f5f4;border-left:3px solid #00a5ad;font-size:.82rem;line-height:1.55;color:#17445b}.dg-journal-reading-ai-retry{margin-top:.75rem}.dg-journal-reading-ai-retry__help{margin:.5rem 0 0;color:#5a7285;font-size:.8rem;line-height:1.5}.dg-journal-reading-progress{padding:.5rem .25rem;color:#1f4960;font-size:.96rem;line-height:1.7}.dg-journal-reading-progress.is-error{color:#9b3030}
