.weite-site:has(.weite-channel-page),.weite-site:has(.weite-products),.weite-site:has(.weite-books){background:radial-gradient(48% 25% at 98% 0%,rgba(139,197,175,.28),transparent 72%),radial-gradient(35% 21% at 0% 72%,rgba(149,185,164,.15),transparent 72%),#f4f0e6}.weite-site:has(.weite-channel-page) .gh-viewport,.weite-site:has(.weite-products) .gh-viewport,.weite-site:has(.weite-books) .gh-viewport{background:transparent}.weite-site:has(.weite-channel-page) .gh-navigation,.weite-site:has(.weite-products) .gh-navigation,.weite-site:has(.weite-books) .gh-navigation{background:transparent;border-color:rgba(45,49,44,.18)}.weite-site:has(.weite-channel-page) .gh-navigation-logo,.weite-site:has(.weite-products) .gh-navigation-logo,.weite-site:has(.weite-books) .gh-navigation-logo,.weite-site:has(.weite-channel-page) .gh-navigation-menu a,.weite-site:has(.weite-products) .gh-navigation-menu a,.weite-site:has(.weite-books) .gh-navigation-menu a{color:#2d312c}.weite-site:has(.weite-channel-page) .weite-nav-cta,.weite-site:has(.weite-products) .weite-nav-cta,.weite-site:has(.weite-books) .weite-nav-cta{border:0;border-bottom:1px solid #285a4d;border-radius:0;padding:7px 0;background:transparent;color:#285a4d}
.weite-channel-page,.weite-products,.weite-books{padding:0 0 82px;min-height:65vh}.weite-section-inner{width:min(1180px,calc(100% - 48px));margin:auto}.weite-section-heading{padding:42px 3px 23px}.weite-section-kicker{margin:0;color:#3f7465;font:700 1.15rem "Noto Sans SC",sans-serif;letter-spacing:.08em}.weite-section-heading h1{margin:7px 0 0;color:#2d312c;font:900 3.4rem/1.15 "Noto Serif SC",serif;letter-spacing:-.09em}.weite-section-intro{max-width:570px;margin:17px 0 0;color:#777b72;font-size:1.45rem;line-height:1.8}.weite-section-surface{overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,253,248,.76);box-shadow:0 18px 42px rgba(71,75,65,.10),inset 0 1px rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.weite-media-list{padding:6px 28px 14px}.weite-media-card{display:grid;grid-template-columns:146px minmax(0,1fr) auto;gap:23px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(45,49,44,.16)}.weite-media-card:last-child{border-bottom:0}.weite-media-cover{display:block;width:146px;height:92px;overflow:hidden;border-radius:10px;background:#c6d2c4}.weite-media-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.weite-media-card:hover img{transform:scale(1.04)}.weite-media-card h2{margin:4px 0 0;font:900 2.05rem/1.35 "Noto Serif SC",serif;letter-spacing:-.06em}.weite-media-card h2 a{color:#2d312c}.weite-media-meta{margin:0;color:#3f7465;font-size:1.15rem;font-weight:700}.weite-media-date{color:#777b72;font:1.1rem "DM Mono",monospace}.weite-media-arrow{font-size:2rem;color:#285a4d}.weite-section-empty{padding:34px 0;margin:0;color:#777b72;font-size:1.45rem}.weite-offering-grid{margin-top:0;border:0;border-radius:18px;overflow:hidden;background:rgba(255,253,248,.76);box-shadow:0 18px 42px rgba(71,75,65,.10),inset 0 1px rgba(255,255,255,.95)}.weite-offering{min-height:250px;border-color:rgba(45,49,44,.17);background:transparent}.weite-offering:hover{background:rgba(218,235,225,.48)}.weite-offering h3{font-family:"Noto Serif SC",serif;color:#2d312c}.weite-offering b{color:#285a4d}.weite-page-content{margin:36px auto 0;max-width:760px}.weite-books .gh-content{padding:30px 32px}
@media(max-width:767px){.weite-channel-page,.weite-products,.weite-books{padding-bottom:55px}.weite-section-inner{width:min(100% - 28px,560px)}.weite-section-heading{padding:31px 3px 16px}.weite-section-heading h1{font-size:2.8rem}.weite-section-intro{font-size:1.35rem}.weite-section-surface{border-radius:20px}.weite-media-list{padding:4px 17px 8px}.weite-media-card{grid-template-columns:88px minmax(0,1fr) 14px;gap:13px;padding:14px 0}.weite-media-cover{width:88px;height:66px;border-radius:8px}.weite-media-card h2{font-size:1.55rem}.weite-media-date{display:none}.weite-offering-grid{border-radius:20px}.weite-offering{min-height:210px}.weite-books .gh-content{padding:22px 17px}.weite-page-content{margin-top:22px}}
