.sgfh-journal-topics{border-block:1px solid var(--sgfh-line);margin:0 0 30px;padding:16px 0}
.sgfh-journal-topics>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--sgfh-forest);padding:5px 0}
.sgfh-journal-topics .sgfh-journal-categories{margin:18px 0 4px}
.sgfh-journal-results{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 22px}
.sgfh-journal-results h2{font-size:24px;margin:0;letter-spacing:-.03em}
.sgfh-journal-results>span{font-size:13px;color:var(--sgfh-muted)}
.sgfh-journal-results>a{margin-left:auto;font-size:14px}
.sgfh-journal-empty{grid-column:1/-1;background:var(--sgfh-cream);border-top:2px solid var(--sgfh-gold);padding:clamp(24px,4vw,48px)}
.sgfh-journal-empty h3{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.035em;margin:16px 0}
.sgfh-journal-empty>p:not(.sgfh-eyebrow){max-width:650px;color:var(--sgfh-muted);line-height:1.7;font-size:16px}
.sgfh-journal-empty>div{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}
.sgfh-journal :is(summary,a):focus-visible,.sgfh-header :is(summary,a):focus-visible{outline:2px solid var(--sgfh-gold);outline-offset:4px}
.sgfh-topic-strip .sgfh-container{flex-wrap:wrap;row-gap:12px;padding-block:18px}
@media(min-width:1200px){.sgfh-desktop-nav:has(.sgfh-carpet-menu){gap:4px}.sgfh-desktop-nav:has(.sgfh-carpet-menu)>.sgfh-submenu>summary{font-size:14px!important;padding-inline:4px}.sgfh-desktop-nav:has(.sgfh-carpet-menu)>.sgfh-submenu>summary::after{margin-left:7px}}
@media(min-width:990px) and (max-width:1199px){.sgfh-header-inner{display:flex;padding-block:16px;gap:22px}.sgfh-desktop-nav{display:none}.sgfh-header-actions{margin-left:auto}.sgfh-mobile-menu{display:block}.sgfh-mobile-panel{max-height:75dvh;overflow-y:auto}.sgfh-mobile-panel .sgfh-submenu-panel{position:static;box-shadow:none;max-height:none;min-width:0}.sgfh-mobile-panel .sgfh-menu-feature{display:none!important}.sgfh-mobile-panel .sgfh-menu-groups{grid-template-columns:1fr;gap:24px;padding:12px 0}.sgfh-mobile-panel .sgfh-menu-column>a{padding:12px 3px;font-size:16px}}
@media(max-width:749px){.sgfh-journal-results>a{margin-left:0;flex-basis:100%}.sgfh-journal-empty>div{align-items:flex-start;flex-direction:column;gap:20px}.sgfh-topic-strip .sgfh-container>span{flex-basis:100%}.sgfh-journal-topics .sgfh-journal-categories a{max-width:100%;overflow-wrap:anywhere}}

.sgfh-carpet-journal{border-bottom:1px solid var(--sgfh-line);margin-top:8px;padding-bottom:8px}
.sgfh-carpet-journal>summary{font-size:13px;font-weight:550;cursor:pointer;padding:12px 0}
.sgfh-carpet-journal>a{display:flex;justify-content:space-between;gap:12px;font-size:13px!important;line-height:1.5;padding:10px 0!important}
.sgfh-desktop-nav .sgfh-submenu .sgfh-carpet-journal>summary::after{transform:rotate(45deg);vertical-align:3px}
.sgfh-desktop-nav .sgfh-submenu .sgfh-carpet-journal[open]>summary::after{transform:rotate(225deg);vertical-align:0}
