@font-face{font-family:Journal Serif;src:url(../fonts/journal-serif.woff) format("woff");font-weight:400 700;font-display:swap}
:root{--ink:#18372e;--muted:#52695f;--accent:#215741;--soft:#edf2e9;--paper:#fcfcf8;--line:#d6dfd5;--white:#fff;--serif:"Journal Serif","Noto Serif CJK JP","Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Noto Sans CJK JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.9 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}body.persona-mama{--ink:#4b3023;--muted:#776052;--accent:#88442c;--soft:#fff0ce;--paper:#fffdf7;--line:#e6d7bf}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}figure{margin:0}p{margin:0 0 1.2em}h1,h2,h3{line-height:1.6;margin:0 0 .8em;font-feature-settings:"palt";overflow-wrap:anywhere}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:.035em}h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}h3{font-size:1.12rem}small{font-size:.8rem}.shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:830px}.section{padding-block:82px}.section-tight{padding-block:20px 90px}.eyebrow{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:.14em;font-weight:700;margin:0 0 18px;line-height:1.6}.text-link{font-weight:600;font-size:.9rem;text-decoration:none;border-bottom:1px solid;padding:8px 0;display:inline-block}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 27px;background:var(--accent);color:white;border:1px solid var(--accent);text-decoration:none;font-size:.94rem;font-weight:600;line-height:1.7;border-radius:3px;transition:background .2s,transform .2s}.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.button-outline{background:transparent;color:var(--accent)}.button-light{background:#fffef7;color:var(--ink);border-color:#fffef7}.button-row,.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d99522;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;z-index:100;padding:12px}.skip-link:focus{top:10px}
.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:108px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.brand-mark{border:1px solid var(--ink);height:44px;width:44px;display:grid;place-items:center;font-family:var(--serif);font-size:1.55rem;line-height:1;flex-shrink:0}.brand strong{font-family:var(--serif);display:block;font-size:1.2rem;letter-spacing:.045em;line-height:1.6}.brand small{display:block;font-size:.75rem;letter-spacing:.04em;color:var(--muted)}#global-nav{display:flex;align-items:center;gap:27px}#global-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}#global-nav a{font-size:.87rem;text-decoration:none;white-space:nowrap}#global-nav .nav-product{border:1px solid var(--line);padding:9px 17px}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:.96fr 1.04fr;gap:38px;align-items:center;padding-block:64px 60px}.hero-copy{padding-block:14px}.hero h1{font-size:clamp(2.1rem,3.7vw,3.45rem);line-height:1.55;letter-spacing:.06em;margin:24px 0}.hero-lead{max-width:490px;font-size:.98rem;line-height:2.1;color:var(--muted);margin-bottom:32px}.hero-visual{position:relative;padding-bottom:44px}.hero-image{width:100%;height:495px;object-fit:cover;object-position:55% 50%}.hero-visual figcaption{position:absolute;bottom:0;left:36px;right:0;background:var(--soft);padding:23px 26px}.hero-visual figcaption span{display:block;font-size:.73rem;letter-spacing:.15em;margin-bottom:4px}.hero-visual figcaption strong{font-family:var(--serif);font-weight:500;font-size:1.2rem;letter-spacing:.07em}.hero-sign{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:.79rem;margin-top:36px}.hairline{width:36px;height:1px;background:var(--muted)}.pr-notice{border-block:1px solid var(--line);display:flex;align-items:flex-start;gap:14px;padding:16px 0;color:var(--muted);font-size:.78rem;line-height:1.8}.pr-notice>span{font-weight:700;border:1px solid var(--line);padding:1px 7px;flex-shrink:0}.pr-notice p{margin:0}.intro-section{background:var(--soft);margin-top:80px}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.intro-grid h2{margin-bottom:0;font-size:2rem;line-height:1.8}.intro-grid p:last-child{margin-bottom:0;color:var(--muted)}.intro-lead{font-family:var(--serif);font-size:1.25rem;line-height:1.85}.section-head{display:flex;gap:26px;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:8px}.section-head>.text-link{flex-shrink:0}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.post-card{min-width:0}.card-link{display:block;text-decoration:none}.card-art{height:205px;background:#e7eddf;display:flex;flex-direction:column;justify-content:space-between;padding:25px 28px;position:relative;overflow:hidden}.card-art:after{content:"";position:absolute;width:140px;height:140px;border:1px solid currentColor;border-radius:50%;right:-40px;bottom:-30px;opacity:.18}.card-art>span{font-size:.8rem}.card-art strong{font-family:Georgia,serif;font-weight:400;font-size:2.5rem;line-height:1.1;white-space:pre-line}.card-art small{font-size:.73rem;margin-top:9px}.art-1{background:#243e36;color:#f2f2e7}.art-2{background:#eeeadd}.card-image{width:100%;height:205px;object-fit:cover}.card-copy{padding:22px 0 5px}.post-meta{font-size:.75rem;display:flex;gap:16px;align-items:center;color:var(--muted);margin-bottom:12px;flex-wrap:wrap}.post-meta span{margin-left:auto}.card-copy h3{font-family:var(--serif);font-size:1.19rem;line-height:1.85;margin-bottom:14px}.card-copy p{color:var(--muted);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-label{font-size:.79rem;display:inline-block;border-bottom:1px solid var(--line);padding-bottom:3px}.card-link:hover h3{text-decoration:underline;text-underline-offset:5px}.empty-state{grid-column:1/-1;padding:40px;background:var(--soft)}.note-section{background:#173d30;color:#f4f4e7;padding:85px 0}.note-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.note-grid h2{font-size:2rem;line-height:1.9}.note-grid p{font-size:.95rem;line-height:2}.note-grid .button-light{color:#18372e}.note-disclaimer{display:block;margin-top:17px;font-size:.77rem;opacity:.8}.note-preview{background:#fbfbef;color:#18372e;padding:35px 38px;transform:rotate(2deg);box-shadow:14px 14px 0 #ffffff12}.notebook-heading{border-bottom:1px solid #cbd4c3;padding-bottom:19px}.notebook-heading>span{font-size:.7rem;letter-spacing:.17em;display:block}.notebook-heading strong{font-family:var(--serif);font-size:1.3rem;font-weight:500}.note-line{display:flex;gap:18px;border-bottom:1px solid #d4dbc9;align-items:center;padding:14px 0}.note-line span{font-size:.68rem;letter-spacing:.07em;white-space:nowrap}.note-line p{margin:0;font-size:.86rem}.notebook-end{font-size:.76rem;text-align:right;padding-top:25px}.product-teaser{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-block:1px solid var(--line);padding:45px 0}.product-teaser h2{font-size:2.2rem;line-height:1.7;margin:0}.product-teaser p{color:var(--muted)}.topic-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.topic-tags span{font-size:.78rem;border:1px solid var(--line);padding:4px 12px}.author-section{padding-top:0}.author-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.author-visual{min-width:0}.editorial-mark{min-height:340px;background:#dbe8d5;display:flex;flex-direction:column;justify-content:center;padding:44px 60px}.editorial-mark>span{font-size:.7rem;letter-spacing:.17em;margin-bottom:22px}.editorial-mark strong{font-family:var(--serif);font-size:3.2rem;font-weight:400;line-height:1.65;letter-spacing:.15em}.author-panel p{color:var(--muted)}.author-image{width:100%;max-height:440px;object-fit:cover}.author-sign{font-family:var(--serif);font-size:1.2rem}.home-faq{padding-top:0}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item:first-of-type{border-top:1px solid var(--line)}.faq-item summary{position:relative;list-style:none;padding:25px 44px 25px 0;cursor:pointer;font-size:1rem;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;line-height:1;position:absolute;right:4px;top:28px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item>p{color:var(--muted);padding:0 36px 20px 0;font-size:.95rem}.line-panel{padding:35px;background:var(--soft);display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:75px}.line-panel h2{font-size:1.6rem}.site-footer{background:#18372e;color:#edf2e8;padding:60px 0 24px;margin-top:30px}.footer-top{display:flex;justify-content:space-between;gap:60px}.footer-top h2{font-size:1.5rem}.footer-top p{font-size:.86rem;opacity:.85}.footer-top nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 35px;align-content:start}.footer-top nav a{font-size:.82rem;text-decoration:none}.footer-note{font-size:.76rem;line-height:1.9;max-width:850px;margin-top:36px;opacity:.85}.footer-bottom{border-top:1px solid #ffffff30;padding-top:21px;display:flex;gap:20px;justify-content:space-between}.footer-bottom small{font-size:.7rem;opacity:.8}
.page-intro{padding-block:70px 55px;max-width:1050px;text-align:center}.page-intro h1{font-size:clamp(1.9rem,3.2vw,2.65rem);line-height:1.6}.page-intro p{color:var(--muted);max-width:730px;margin:0 auto}.product-lead-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.product-empty{background:var(--soft);padding:55px 45px;display:flex;flex-direction:column;min-height:335px;justify-content:center}.product-empty span{font-size:.7rem;letter-spacing:.14em}.product-empty strong{font-family:var(--serif);font-size:1.9rem;line-height:1.8;font-weight:500;margin:25px 0}.product-empty small{color:var(--muted)}.product-image{max-height:450px;object-fit:contain;margin:auto}.availability{font-size:.87rem;background:var(--soft);display:inline-block;padding:12px 18px}.fact-table{margin:0}.fact-table>div{display:grid;grid-template-columns:185px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.fact-table>div:first-child{border-top:1px solid var(--line)}.fact-table dt{font-weight:600}.fact-table dd{margin:0;color:var(--muted)}.fineprint{font-size:.8rem;color:var(--muted);margin:16px 0}.editorial-stack{padding-top:42px}.editorial-stack>section{margin-bottom:45px}.editorial-stack>section p{line-height:2.1}.check-list{padding-left:1.4em}.check-list li{margin:12px 0}.soft-panel{padding:30px;background:var(--soft)}.soft-panel h2{font-size:1.4rem}.soft-panel p:last-child{margin-bottom:0}.article-cta{background:var(--soft);padding:42px;margin:48px 0}.article-cta h2{font-size:1.65rem}.article-cta p{color:var(--muted)}.note-intro{margin:0 auto 45px}.note-intro>p:first-child{font-size:1rem;line-height:2.1}.day-list{list-style:none;margin:0;padding:0}.day-list li{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:30px 0;border-top:1px solid var(--line);break-inside:avoid}.day-number span{font-size:.7rem;letter-spacing:.17em;display:block}.day-number strong{font-family:Georgia,serif;font-weight:400;font-size:3.6rem;line-height:1.2}.day-label{font-size:.8rem;color:var(--muted)}.day-list h2{font-size:1.4rem;margin:5px 0 14px}.day-list p{font-size:.95rem;color:var(--muted)}.write-line{height:62px;border-bottom:1px solid var(--line);font-size:.73rem;color:var(--muted)}.center-link{text-align:center;margin:50px 0 65px}.profile-lead{font-size:1.16rem;line-height:2.1;margin-top:25px}.profile-portrait{max-width:250px;max-height:300px;object-fit:cover;margin:0 0 32px}.values-list{padding-left:1.5em}.values-list li{padding-left:8px;margin-bottom:28px}.values-list strong{font-size:1.05rem}.values-list p{color:var(--muted);margin:10px 0}.pagination{grid-column:1/-1;text-align:center;margin:38px 0 0}.page-numbers{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border:1px solid var(--line);padding:7px 15px;text-decoration:none;margin:5px}.page-numbers.current{background:var(--accent);color:white}.article-shell{max-width:830px;padding-top:35px}.breadcrumbs{display:flex;gap:12px;font-size:.78rem;color:var(--muted);margin-bottom:38px}.breadcrumbs a{text-decoration:none}.article-header h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.8;margin-top:20px}.article-header .post-meta{max-width:420px}.article-header{margin-bottom:30px}.article-content{font-size:1rem;line-height:2.2}.article-content h2{font-size:1.5rem;line-height:1.8;margin-top:2.5em;border-bottom:1px solid var(--line);padding-bottom:14px}.article-content p{margin:1.3em 0}.article-content ul{padding-left:1.5em}.article-content img{height:auto}.article-content .article-lead{font-size:1.12rem;margin:36px 0}.takeaway{background:var(--soft);border-left:3px solid var(--accent);padding:25px;margin:35px 0}.takeaway span{font-size:.82rem;font-weight:700}.takeaway p{margin:8px 0 0}.source-note{font-size:.8rem;color:var(--muted)}.article-author{border-block:1px solid var(--line);padding:25px 0;display:flex;gap:14px;flex-direction:column}.article-author span{font-size:.78rem;color:var(--muted)}.article-author a{font-size:.85rem}.extra-content{margin:40px 0}.article-image{max-height:490px;width:100%;object-fit:cover}
.persona-mama .brand-mark{border:0;background:#f6d66c;border-radius:50%;height:47px;width:47px;font-family:Georgia,serif;font-size:1.9rem;padding-bottom:3px}.persona-mama .hero{grid-template-columns:.94fr 1.06fr;gap:35px}.persona-mama .hero-visual{padding-bottom:34px}.persona-mama .hero-image{border-radius:150px 150px 8px 8px;height:510px;object-position:42% center}.persona-mama .hero-visual figcaption{left:-15px;right:35px;border-radius:4px;background:#f6d66c;transform:rotate(-2deg)}.persona-mama .button{border-radius:28px}.persona-mama .intro-section{background:#ffedb5}.persona-mama .card-art{background:#f5dfb3;border-radius:14px;color:#64432c}.persona-mama .art-1{background:#d88759;color:#fff8eb}.persona-mama .art-2{background:#f2e9d7}.persona-mama .note-section{background:#fae7b5;color:#4b3023}.persona-mama .note-preview{background:#fffdf3;color:#4b3023;box-shadow:14px 14px 0 #a0651f15}.persona-mama .note-grid .button-light{color:#4b3023}.persona-mama .editorial-mark{background:#f9e6c0;border-radius:90px 90px 8px 8px}.persona-mama .site-footer{background:#563c2d;color:#fff6de}.persona-mama .topic-tags span{border-radius:20px}
@media(min-width:1400px){.hero h1{font-size:3.25rem}}@media(max-width:1100px){.shell{width:calc(100% - 64px)}#global-nav{gap:16px}#global-nav a{font-size:.79rem}.brand strong{font-size:1.05rem}.hero h1{font-size:2.5rem}.hero-image,.persona-mama .hero-image{height:470px}.hero,.persona-mama .hero{gap:25px}.hero-actions{gap:12px}.hero-actions .button{padding:12px 21px}.intro-grid,.note-grid,.author-panel,.product-teaser{gap:45px}}@media(max-width:900px){.header-inner{min-height:88px}.nav-toggle{display:block;border:1px solid var(--line);padding:8px 12px;background:transparent;color:var(--ink);font-size:.82rem;flex-shrink:0}#global-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 32px;border-bottom:1px solid var(--line);align-items:stretch;gap:0}#global-nav.is-open{display:flex;flex-direction:column}#global-nav a{padding:12px 0;font-size:.95rem}#global-nav .nav-product{padding:12px 14px;margin-top:8px}#global-nav ul{display:flex;flex-direction:column;gap:0}.hero h1{font-size:2.2rem}.hero-lead{font-size:.9rem}.hero-visual figcaption{left:15px;padding:19px}.hero-visual figcaption strong{font-size:1.03rem}.hero-image,.persona-mama .hero-image{height:420px}.hero-actions>.text-link{font-size:.82rem}.hero-sign{font-size:.73rem}.post-grid{gap:34px 20px}.card-art{padding:22px;height:180px}.card-art strong{font-size:2.1rem}.card-copy h3{font-size:1.1rem}.intro-grid h2,.note-grid h2{font-size:1.7rem}.note-grid{gap:40px}.note-preview{padding:28px 23px}.note-line{gap:12px}.note-line p{font-size:.77rem}.editorial-mark{padding:30px}.editorial-mark strong{font-size:2.6rem}.footer-top{gap:30px}.footer-top nav{gap:12px 18px}}
@media(max-width:680px){html{scroll-padding-top:20px}.shell{width:calc(100% - 40px)}body{font-size:16px}.header-inner{min-height:82px;gap:10px}.brand{gap:8px;min-width:0}.brand strong{font-size:.95rem;letter-spacing:0}.brand small{font-size:.63rem;letter-spacing:0}.brand-mark,.persona-mama .brand-mark{height:36px;width:36px;font-size:1.3rem}.persona-mama .brand strong{font-size:.87rem}.persona-mama .brand small{font-size:.62rem}.nav-toggle{padding:7px 9px;font-size:.72rem}.hero,.persona-mama .hero{grid-template-columns:1fr;gap:25px;padding:35px 0 34px}.hero-copy{padding:0}.eyebrow{font-size:.7rem;margin-bottom:14px}.hero h1{font-size:clamp(1.95rem,7.6vw,2.7rem);line-height:1.6;margin:18px 0 22px}.hero-lead{font-size:.92rem;line-height:2.05;max-width:none;margin-bottom:25px}.hero-actions{gap:18px}.hero-actions .button{font-size:.85rem;padding:11px 21px}.hero-sign{margin-top:24px;font-size:.73rem}.hero-image,.persona-mama .hero-image{height:300px;width:100%;object-position:center}.hero-visual{padding-bottom:45px}.hero-visual figcaption{left:25px;padding:18px 22px}.hero-visual figcaption strong{font-size:1.05rem}.persona-mama .hero-image{border-radius:100px 100px 7px 7px;height:310px}.persona-mama .hero-visual figcaption{left:5px;right:20px}.pr-notice{font-size:.73rem;gap:10px;padding:14px 0}.section{padding-block:50px}.intro-section{margin-top:45px}.intro-grid,.note-grid,.author-panel,.product-teaser,.product-lead-grid{grid-template-columns:1fr;gap:30px}.intro-grid h2{font-size:1.8rem}.intro-grid .intro-lead{font-size:1.17rem}.intro-grid p{font-size:.94rem}.section-head{align-items:flex-start;gap:18px;margin-bottom:26px}.section-head h2{font-size:1.45rem;line-height:1.8}.section-head>.text-link{font-size:.76rem;white-space:nowrap;margin-top:29px}.post-grid{grid-template-columns:1fr;gap:35px}.card-art,.card-image{height:208px}.card-art{padding:26px 30px}.card-art strong{font-size:2.4rem}.card-copy{padding:19px 0 0}.card-copy h3{font-size:1.22rem}.card-copy p{font-size:.92rem}.note-section{padding:52px 0}.note-grid h2{font-size:1.7rem}.note-preview{transform:rotate(1deg);margin:5px 8px;padding:28px}.note-line p{font-size:.88rem}.note-line{gap:20px}.product-teaser{padding:32px 0}.product-teaser h2{font-size:1.9rem}.product-teaser p{font-size:.94rem}.author-section{padding-top:0}.author-panel{gap:28px}.editorial-mark{min-height:240px;padding:30px 35px}.editorial-mark strong{font-size:2.3rem;line-height:1.5}.editorial-mark strong br{display:none}.persona-mama .editorial-mark{border-radius:65px 65px 5px 5px;min-height:250px}.author-panel h2{font-size:1.7rem}.author-panel p{font-size:.93rem}.home-faq{padding-top:0}.faq-item summary{font-size:.95rem;padding:22px 32px 22px 0}.faq-item>p{font-size:.9rem;padding-right:12px}.line-panel{padding:26px;display:block}.site-footer{padding-top:40px}.footer-top{flex-direction:column;gap:25px}.footer-top h2{font-size:1.28rem}.footer-top nav{gap:12px}.footer-note{font-size:.72rem}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom small{font-size:.67rem}.page-intro{padding:40px 0 30px;text-align:left}.page-intro h1{font-size:1.85rem}.page-intro p{font-size:.93rem}.section-tight{padding-bottom:55px}.product-lead-grid{padding-top:35px}.product-empty{padding:32px;min-height:270px}.product-empty strong{font-size:1.7rem}.fact-table>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.fact-table dt{font-size:.84rem}.fact-table dd{font-size:.94rem}.editorial-stack{padding-top:30px}.editorial-stack>section p{font-size:.97rem}.article-cta{padding:27px;margin:34px 0}.article-cta h2{font-size:1.4rem}.article-cta p{font-size:.94rem}.soft-panel{padding:25px}.day-list li{grid-template-columns:55px 1fr;gap:20px;padding:27px 0}.day-number strong{font-size:2.5rem}.day-list h2{font-size:1.25rem}.day-list p{font-size:.9rem}.write-line{height:65px}.note-intro .fineprint{font-size:.73rem}.profile-lead{font-size:1.05rem}.article-shell{padding-top:25px}.article-header h1{font-size:1.68rem;line-height:1.8}.article-content{font-size:1rem;line-height:2.1}.article-content h2{font-size:1.32rem}.article-content .article-lead{font-size:1.04rem}.takeaway{padding:22px}.center-link{margin:35px 0 45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body{font-size:11pt;background:#fff;color:#111}.site-header,.site-footer,.skip-link,.print-note,.center-link,.preview-bar,.breadcrumbs{display:none!important}.shell{width:100%;max-width:none}.page-intro{padding:0 0 20px}.page-intro h1{font-size:22pt}.note-intro{margin-bottom:15px}.day-list li{padding:14px 0;grid-template-columns:70px 1fr;gap:20px;break-inside:avoid}.day-number strong{font-size:28pt}.day-list h2{font-size:15pt}.write-line{height:50px}.soft-panel{padding:18px}.section-tight{padding:0}.pr-notice{font-size:9pt}a{color:#111}}
