.bone-article{--b-ink:#28484c;--b-deep:#236474;--b-blue:#e7f6fb;--b-sky:#ccecf6;--b-green:#80b99a;--b-pale:#f4fbf7;--b-sun:#f1c867;--b-ivory:#fffefa;background:var(--b-ivory);color:var(--b-ink)}
.bone-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:690px;padding-top:var(--header);background:linear-gradient(135deg,#fffef9 0%,#effaff 56%,#e7f6ee 100%)}.bone-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(62px,7vw,110px) clamp(28px,6.2vw,96px);position:relative}.bone-hero-copy:before{content:"";position:absolute;top:14%;left:6%;width:140px;height:140px;border-radius:50%;background:rgba(246,211,116,.16);filter:blur(4px)}.series-mark{position:relative;margin:0 0 34px;color:var(--b-deep);font:600 11px/1.7 var(--latin);letter-spacing:.18em}.series-mark span{color:#9b8245}.article-category{margin:0 0 22px;color:var(--b-deep);font:700 12px/1.5 var(--sans);letter-spacing:.09em}.article-category span{color:#d0a848}.bone-hero h1{margin:0;color:#17677a;font:600 clamp(38px,4.5vw,67px)/1.38 var(--serif);letter-spacing:.01em}.article-subtitle{margin:23px 0 26px;color:#52777d;font:500 clamp(16px,1.4vw,20px)/1.85 var(--serif)}.article-audience{margin:0 0 14px;color:#74a0a6;font:700 10px var(--latin);letter-spacing:.18em}.bone-hero time{color:#7e9698;font:500 11px var(--latin);letter-spacing:.12em}.bone-hero figure{margin:0;min-height:690px;overflow:hidden}.bone-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.bone-shell{width:min(840px,calc(100% - 48px));margin:0 auto;padding:clamp(76px,9vw,132px) 0 100px;min-width:0}.bone-shell section{margin:0 0 104px}.bone-shell p{margin:0 0 1.65em;font-size:16px;line-height:2.08}.bone-shell h2{margin:0 0 31px;color:var(--b-deep);font:600 clamp(27px,3.3vw,39px)/1.55 var(--serif)}.bone-shell h2:after{content:"";display:block;width:50px;height:2px;margin-top:18px;background:linear-gradient(90deg,var(--b-sun),var(--b-green))}.section-label,.section-no{margin-bottom:13px!important;color:#70a2a5;font:700 11px/1 var(--latin)!important;letter-spacing:.18em}.section-no{font-size:38px!important;color:#a8d9e8}.bone-intro{padding-bottom:22px;border-bottom:1px solid #d8e9e6}.lead-message{margin:40px 0!important;padding:30px 34px;background:linear-gradient(135deg,#ecf8fc,#f6fbef);border-left:3px solid var(--b-sun);color:var(--b-deep);font:600 clamp(21px,2.8vw,29px)/1.75 var(--serif)!important}.lead-message strong{color:#397f68}
.renewal-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin:42px 0;padding:38px;background:linear-gradient(135deg,#e9f8fc,#f4fbf2);border-radius:22px}.renewal-visual div{text-align:center}.renewal-visual i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;background:#fff;color:var(--b-deep);font:700 12px var(--latin);box-shadow:0 5px 18px rgba(42,112,116,.1)}.renewal-visual b{color:#315e61;font:600 15px/1.6 var(--serif)}.renewal-visual>span{color:#70af9d;font-size:23px}
.knowledge-grid,.action-grid,.fall-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:38px 0}.knowledge-grid article,.action-grid article,.fall-grid article{padding:29px;background:#fff;border:1px solid #d9e9e5}.knowledge-grid span,.action-grid i,.fall-grid span{color:#5e9fa9;font:700 9px var(--latin);letter-spacing:.14em}.knowledge-grid h3,.action-grid h3,.fall-grid h3{margin:10px 0;color:var(--b-deep);font:600 19px var(--serif)}.knowledge-grid p,.action-grid p{margin:0;font-size:13px;line-height:1.85}.soft-note{margin:38px 0;padding:30px 34px;background:var(--b-blue);border:1px solid #cfe6eb}.soft-note b{display:block;margin-bottom:9px;color:var(--b-deep);font:600 18px var(--serif)}.soft-note p{margin:0;font-size:14px}.action-grid article{border-top:3px solid #98cfaf}.action-grid article:nth-child(2),.action-grid article:nth-child(3){border-top-color:#9dd5e6}.related-article{display:grid;grid-template-columns:1fr auto;margin-top:34px;padding:25px 29px;background:#fff;border:1px solid #d7e7e3}.related-article small,.related-article strong{display:block}.related-article small{color:#6b999d;font:700 9px var(--latin);letter-spacing:.16em}.related-article strong{grid-column:1;margin-top:8px;font-size:14px}.related-article span{grid-column:2;grid-row:1/3;align-self:center;font-size:25px}
.nutrition-plate{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:40px 0;position:relative;padding-top:120px}.plate-center{position:absolute;top:0;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:linear-gradient(145deg,#fff6d8,#e8f7ed);box-shadow:0 8px 28px rgba(47,108,99,.12);text-align:center}.plate-center span{font:700 8px var(--latin);letter-spacing:.15em;color:#9b844d}.plate-center b{font:600 15px var(--serif);color:var(--b-deep)}.nutrition-plate article{padding:25px 20px;background:#fff;border:1px solid #dbe9df;text-align:center}.nutrition-plate i{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 10px;border-radius:50%;background:var(--b-pale);color:#5c9b78;font:700 13px var(--latin)}.nutrition-plate h3{margin:8px 0;color:var(--b-deep);font:600 17px var(--serif)}.nutrition-plate p{margin:0;font-size:12px;line-height:1.8}
.sunlight-box{display:grid;grid-template-columns:130px 1fr;gap:35px;align-items:center;margin:38px 0;padding:42px;background:linear-gradient(135deg,#fff9df,#eefaff)}.sun-icon{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#fff3b8;color:#e5ad31;font-size:58px;box-shadow:0 0 0 15px rgba(255,242,181,.32)}.sunlight-box p:last-child{margin-bottom:0}.key-message{padding:30px;background:linear-gradient(135deg,#edf9fb,#f4fbf2);border-left:3px solid var(--b-sun)}
.fall-grid article:first-child{border-top:3px solid #89c8dd}.fall-grid article:last-child{border-top:3px solid #86c49e}.fall-grid ul{margin:18px 0 0;padding-left:1.25em}.fall-grid li{margin:10px 0;font-size:14px;line-height:1.7}.today-check{padding:27px 30px;background:#fff8df;border:1px solid #edddb0}.today-check b{display:block;margin-bottom:8px;color:#aa8434;font:700 10px var(--latin);letter-spacing:.16em}.today-check p{margin:0;font-size:14px}
.closing{margin-left:-58px!important;margin-right:-58px!important;padding:70px 58px;background:linear-gradient(135deg,#247486,#3a8f7a);color:#fff;position:relative;overflow:hidden}.closing:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:rgba(255,224,138,.14)}.closing h2{color:#fff;position:relative}.closing h2:after{background:#ffe19a}.closing .section-label{color:#ffe7a9}.closing .closing-line{margin-top:35px;color:#fff4c9;font:600 21px/1.9 var(--serif)}.references{padding-top:48px;border-top:1px solid #d8e5e1}.references h2{font-size:24px}.references ol{padding-left:1.5em}.references li{margin-bottom:16px;color:#526b6e;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.references a{text-decoration:underline}.health-note{margin:0 0 72px;padding:37px 41px;background:var(--b-blue);border:1px solid #d0e5e9}.health-note h2{margin:0 0 18px;color:var(--b-deep);font:600 21px var(--serif)}.health-note p{margin:0 0 1em;font-size:13px;line-height:1.9}.health-note p:last-child{margin-bottom:0}.article-links{display:grid;grid-template-columns:2fr 1fr;border-top:1px solid #d3dfdd}.article-links a{padding:24px}.article-links a+a{text-align:right;border-left:1px solid #d3dfdd}.article-links small,.article-links b{display:block}.article-links small{color:#72999d;font:700 9px var(--latin);letter-spacing:.15em}.article-links b{margin-top:6px;font-size:13px}
@media(max-width:900px){.bone-hero{grid-template-columns:1fr;min-height:0}.bone-hero-copy{padding:70px max(24px,7vw) 55px}.bone-hero figure{min-height:0;aspect-ratio:16/10}.bone-shell{width:min(760px,calc(100% - 40px))}.closing{margin-left:0!important;margin-right:0!important}}
@media(max-width:620px){.bone-hero h1{font-size:clamp(31px,10vw,43px)}.series-mark{margin-bottom:25px}.bone-hero figure{aspect-ratio:4/3}.bone-hero figure img{object-position:58% center}.bone-shell{width:calc(100% - 32px);padding-top:64px}.bone-shell p{font-size:15px;line-height:1.96}.bone-shell section{margin-bottom:74px}.renewal-visual{grid-template-columns:1fr;padding:27px}.renewal-visual>span{transform:rotate(90deg)}.knowledge-grid,.action-grid,.fall-grid,.nutrition-plate{grid-template-columns:1fr}.nutrition-plate{padding-top:125px}.sunlight-box{grid-template-columns:1fr;padding:34px 25px}.sun-icon{margin:auto}.closing{padding:46px 26px}.health-note{padding:29px 24px}.article-links{grid-template-columns:1fr}.article-links a+a{text-align:left;border-left:0;border-top:1px solid #d3dfdd}}
