/* One reading and discovery system across the existing public library. */
body[data-renewal] .d-quick{background:#edf1e5!important;border:1px solid #dce2d6!important;border-radius:16px!important;box-shadow:none!important;padding:24px!important;line-height:1.9!important}body[data-renewal] .d-quick b{color:#254d34!important}body[data-renewal] .d-byline{font-size:12px!important;color:#667364!important}body[data-renewal] .d-eyebrow{font-size:12px!important;color:#667364!important}
body[data-renewal]{--mk-ink:#25382b;--mk-muted:#667364;--mk-accent:#254d34;--mk-green:#254d34;--mk-paper:#faf9f3;--mk-wash:#edf1e5;--mk-line:#dce2d6;--mk-display:Pretendard,sans-serif;--g-paper:#faf9f3;--g-line:#dce2d6;--g-green:#254d34;background:#faf9f3!important;color:#25382b!important}
body[data-renewal] .site-head{position:relative;z-index:6}body[data-renewal] .head-row{max-width:1180px;width:100%;padding-inline:32px}body[data-renewal] .head-row a{text-decoration:none!important}
.renewed-main{padding-top:36px!important;padding-bottom:20px!important;min-height:55vh}.mk-article .renewed-main{max-width:850px!important;width:calc(100% - 48px)!important;margin-inline:auto;padding-inline:0!important}
body[data-renewal] h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.3!important;font-family:inherit!important;font-weight:850!important;letter-spacing:-1.6px!important}body[data-renewal] h2{font-family:inherit!important;line-height:1.45;letter-spacing:-.8px}body[data-renewal] h3{font-family:inherit!important}body[data-renewal] .crumb,body[data-renewal] .cm-bc{font-size:12px;color:#667364;margin-bottom:26px}
body[data-renewal] .d-hero{padding:0 0 24px;background:none;border:0;border-radius:0}body[data-renewal] .d-h1{max-width:730px;margin:12px 0 20px}body[data-renewal] .d-kicker{font-size:12px;letter-spacing:.12em;color:#667364}body[data-renewal] .d-meta{font-size:12px;color:#667364}
body[data-renewal] .d-figure{margin:0 0 28px;background:transparent;border:0;box-shadow:none}body[data-renewal] .d-figure img{width:100%;max-height:450px;object-fit:cover;border-radius:22px}body[data-renewal] .d-figure figcaption{font-size:11px;color:#667364;margin-top:8px}
body[data-renewal] .d-glance{border:1px solid #dce2d6;background:#edf1e5;border-radius:18px;box-shadow:none;padding:26px;margin:0 0 28px}body[data-renewal] .d-sec,body[data-renewal] .d-faq{background:white;border:1px solid #dce2d6;border-radius:18px;box-shadow:none;padding:30px;margin:22px 0}body[data-renewal] .d-sec p,body[data-renewal] .d-sec li,body[data-renewal] .mk-editorial p,body[data-renewal] .mk-editorial li{font-size:16px;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}
body[data-renewal] .d-toc,.renewal-toc{border:1px solid #dce2d6;background:white;padding:20px 24px;border-radius:14px;margin:24px 0}.renewal-toc summary{font-weight:750;cursor:pointer}.renewal-toc nav{display:grid;gap:10px;padding-top:18px}.renewal-toc a{font-size:14px;text-decoration:underline;text-underline-offset:4px}body[data-renewal] [id]{scroll-margin-top:25px}
body[data-renewal] .mk-article-tools{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:18px 0}body[data-renewal] .mk-article-tools a,body[data-renewal] .mk-article-tools button{border:1px solid #dce2d6;border-radius:50px;background:white;color:#254d34;padding:10px 15px;min-height:44px;font-size:13px;box-shadow:none}body[data-renewal] .mk-article-tools [aria-pressed=true]{background:#d8f28b;color:#25382b;border-color:#b6cf80}
body[data-renewal] .mk-editorial{border:0;background:transparent;box-shadow:none;padding:0}body[data-renewal] .mk-editorial>section{border:1px solid #dce2d6;background:white;padding:26px;border-radius:18px;margin:20px 0}
/* Food outcomes retain distinct risk colors and all substantive cautions. */
body[data-renewal=food] .fp-h1{text-align:left;margin-bottom:22px}body[data-renewal=food] .result-zone{border-radius:22px;box-shadow:none;border:1px solid #dce2d6;overflow:hidden}body[data-renewal=food] .core{padding:30px;text-align:left}body[data-renewal=food] .wmark,body[data-renewal=food] .mascot,body[data-renewal=food] .gauge{display:none}body[data-renewal=food] .rhead{justify-content:flex-start}body[data-renewal=food] .verdict-big{justify-content:flex-start;font-size:29px;font-weight:850}body[data-renewal=food] .gauge-note{font-size:14px;margin-top:8px}body[data-renewal=food] .detail{background:white;padding:28px}body[data-renewal=food] .fact{border-radius:14px;box-shadow:none}body[data-renewal=food] .fp-trust{border:1px solid #dce2d6;border-radius:16px;background:#edf1e5;padding:22px}body[data-renewal=food] .fp-related{border-radius:14px}body[data-renewal=food] .mk-inline-tool{border-color:#dce2d6;background:white;color:#254d34;box-shadow:none}
/* Libraries use the existing search/filter engine and accessible states. */
body[data-renewal] .mk-library-hero{background:transparent;border:0;border-radius:0;padding:16px 0 30px;box-shadow:none}body[data-renewal] .mk-library-hero h1{margin-bottom:14px}.renewal-intro{font-size:16px;color:#667364;line-height:1.8;max-width:680px}body[data-renewal] .mk-search{border:1px solid #aebda8;background:white;border-radius:16px;padding:7px;max-width:700px;box-shadow:none}body[data-renewal] .mk-search input{background:transparent;font-size:16px}body[data-renewal] .mk-search button{border-radius:11px;background:#254d34;color:white;padding:12px 22px}body[data-renewal] .mk-filter{background:transparent;color:#25382b;border:1px solid #dce2d6;border-radius:50px;padding:11px 16px;min-height:44px}body[data-renewal] .mk-filter[aria-pressed=true]{background:#254d34;color:white;border-color:#254d34}body[data-renewal] .mk-result{background:white;border:1px solid #dce2d6;border-radius:17px;box-shadow:none;padding:24px}body[data-renewal] .mk-result h3{font-size:21px}body[data-renewal] .mk-result p{font-size:14px;line-height:1.85}body[data-renewal] .mk-result-heading h2{font-size:17px}body[data-renewal] .mk-result-foot{font-size:12px;color:#254d34}body[data-renewal] .mk-food-warning{background:#faf9f3;border-radius:10px;padding:12px}body[data-renewal] .mk-result:focus-visible{outline-color:#cb672b!important}
.renewal-next{display:flex;gap:24px;justify-content:space-between;align-items:center;background:#edf1e5;border:1px solid #dce2d6;padding:28px;border-radius:18px;margin:32px 0}.renewal-next h2{font-size:23px!important;margin-bottom:8px}.renewal-next p{font-size:13px;line-height:1.8;margin-bottom:0}.renewal-next .eyebrow{font-size:10px;margin-bottom:10px}.renewal-next nav{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.renewal-next nav a{padding:11px 16px;border-radius:10px;background:white;border:1px solid #cbd8c3;font-size:13px;font-weight:700;min-height:44px;text-align:center}
body[data-renewal] .calc-card,body[data-renewal] .foldbox,body[data-renewal] .px-card,body[data-renewal] .calc-result{border:1px solid #dce2d6;border-radius:18px;box-shadow:none;background:white}body[data-renewal] .tool-hero{background:transparent;color:#25382b}body[data-renewal=saju] .service-tab.active{background:#254d34;color:white;border-color:#254d34}body[data-renewal=saju] .px-hero-block{display:block;background:transparent}body[data-renewal=saju] .form-card{padding:28px}body[data-renewal=saju] .form-input{background:white;border-color:#b5c2ae;border-radius:10px}body[data-renewal] .ed-disc{padding:20px;background:#edf1e5;font-size:12px;border-radius:14px}
body[data-renewal] .renewal-footer{background:#e9eddf;border-top:1px solid #dce2d6;margin-top:36px;padding:35px 0;font-size:12px}body[data-renewal] .renewal-footer>.wrap{width:100%;max-width:1180px;padding:0 32px;display:flex;gap:24px;justify-content:space-between}.renewal-footer b{font-size:24px}.renewal-footer nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.renewal-footer p{margin-bottom:0}
@media(max-width:600px){body[data-renewal] .head-row{padding:0 20px}.renewed-main{padding-top:26px!important}.mk-article .renewed-main{width:calc(100% - 36px)!important}body[data-renewal] .mk-container{width:calc(100% - 36px)}body[data-renewal] .d-sec,body[data-renewal] .d-faq,body[data-renewal] .mk-editorial>section{padding:22px 20px}body[data-renewal] .d-sec p,body[data-renewal] .d-sec li{font-size:15px}body[data-renewal] .d-figure img{max-height:290px;border-radius:16px}body[data-renewal=food] .core,body[data-renewal=food] .detail{padding:22px}body[data-renewal] .mk-result{padding:20px}.renewal-next{display:block;padding:22px}.renewal-next nav{flex-direction:row;flex-wrap:wrap;margin-top:18px}.renewal-next nav a{flex:1}body[data-renewal] .renewal-footer{padding-bottom:105px}body[data-renewal] .renewal-footer>.wrap{display:block;padding:0 20px}.renewal-footer nav{margin-top:16px}body[data-renewal] .mk-filters{gap:8px;flex-wrap:wrap}body[data-renewal] .mk-filter{font-size:12px;padding:10px 13px}}

.renewal-food-search{margin:28px 0;padding:22px;background:#eff4e9;border:1px solid #d2dfc9;border-radius:16px}.renewal-food-search h2{margin-top:0}.renewal-food-search form{display:flex;gap:12px;align-items:end}.renewal-food-search label{display:grid;gap:6px;flex:1;min-width:0}.renewal-food-search input{width:100%;box-sizing:border-box;min-height:46px;padding:10px;border:1px solid #aab8a2;border-radius:8px;font:inherit}.renewal-food-search button{min-height:46px;padding:10px 16px;border:0;border-radius:8px;background:#234a35;color:white;font:inherit;cursor:pointer}@media(max-width:480px){.renewal-food-search form{display:block}.renewal-food-search button{margin-top:10px;width:100%}}
