.site-header .header-inner{max-width:none;width:100%;padding-inline:clamp(20px,3vw,64px);box-sizing:border-box}.site-header .site-nav{flex:1;justify-content:flex-end}.journal-menu-toggle{display:none}.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.journal-tool-card,.journal-popular article{border:1px solid var(--color-border,#d9d4c9);padding:16px;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.journal-popular,.journal-services{margin-block:48px}.journal-information{display:flex;gap:20px;flex-wrap:wrap;grid-column:1/-1}.journal-categories{position:sticky;top:20px;padding:24px;background:#fff;border:1px solid #d9d4c9;border-radius:14px}.journal-categories summary{font-size:1.3rem;font-weight:700}.journal-categories ul{list-style:none;padding:0}.journal-categories li{padding-left:calc(var(--depth,0)*12px);margin-block:10px}.journal-categories a{display:flex;justify-content:space-between;gap:16px}.journal-categories a[aria-current]{font-weight:800}.journal-categories p{font-size:.8rem}.journal-service-visual{margin:24px 0;max-width:760px}.journal-service-visual img{width:100%;height:auto;border-radius:14px}.journal-service-visual figcaption{font-size:.8rem;color:#565b63}.journal-thumbnail-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:24px}.journal-thumbnail-form label{display:flex;flex-direction:column;gap:5px}.journal-thumbnail-form input,.journal-thumbnail-form select{max-width:100%;padding:10px}.journal-thumbnail-form input[type=color]{height:44px;padding:3px}.journal-thumbnail-form button,.journal-information button,.journal-menu-toggle{padding:10px 14px;border:1px solid #d9d4c9;border-radius:8px;background:white;color:#16181d;cursor:pointer}#thumbnail-preview{width:100%;max-width:900px;height:auto;border:1px solid #d9d4c9;border-radius:12px}.mockup-grid>*{display:flex;flex-direction:column}.mockup-grid svg{width:100%;height:220px;object-fit:contain}.mockup-grid figcaption{margin-top:auto}.journal-consent{position:fixed;inset:auto 20px 20px;z-index:9999;background:#fff;border:1px solid #d9d4c9;border-radius:14px;padding:20px;box-shadow:0 6px 30px #0003;max-width:700px}.journal-consent button{margin:6px;padding:10px}.journal-consent[hidden]{display:none}
@media(max-width:760px){.site-header .header-inner{flex-wrap:wrap;justify-content:space-between;gap:12px}.journal-menu-toggle{display:block}.site-header .site-nav{display:none;flex-basis:100%;order:3;flex-direction:column;align-items:stretch}.site-header .site-nav[data-open]{display:flex}.journal-card-grid{grid-template-columns:1fr}.journal-thumbnail-form{grid-template-columns:1fr}.site-module-layout{display:flex!important;flex-direction:column!important}.family-article .site-module-sidebar,.family-category .site-module-sidebar,.family-search .site-module-sidebar{order:-1;width:100%!important}.journal-categories{position:static}.journal-service-visual{margin-inline:0}.site-nav a{padding:12px}.brand-name{font-size:1.1rem}.journal-consent{inset:auto 10px 10px}}

.scene-strip{align-items:stretch}.scene{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0}.scene svg{width:100%;height:180px;object-fit:contain}.scene p{margin-top:12px}.scene-card .sc-logo{r:13px}.scene-sign .sc-logo-path{transform:translate(0,4px) scale(1);transform-origin:center}.scene-screen .sc-logo{width:26px;height:26px;x:87px;y:45px}.card img{max-width:100%;height:auto;border-radius:8px}
.scene:nth-child(2){transform:none!important}.scenes{align-items:stretch}.scene svg{height:180px!important}.scene p{margin-top:auto;padding-top:12px}

@media(min-width:761px){.site-header .site-nav{display:flex;align-items:center;gap:24px}}.journal-popular h3{font-size:1.1rem;line-height:1.35}.journal-popular article>a{color:inherit;text-decoration:none}.journal-popular article>p{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-services{margin-block:32px}.family-home .site-module-sidebar{width:100%}.family-home .journal-tool-card h3{font-size:1.1rem}.family-home .hero h1{overflow-wrap:normal}

.site-module-layout.journal-single{grid-template-columns:minmax(0,1fr)!important}
