/* Two monthly editions. Styles stay inside their respective landing pages. */
body.reader-site .monthly-lp{--paper:#f8f4ed;--ink:#382e29;--line:#d9cec1;--accent:#94634b;--serif:'Yu Mincho','Hiragino Mincho ProN',Georgia,serif;color:var(--ink);background:var(--paper);width:100%;max-width:none;margin:0!important;padding:0!important;font-size:14px;line-height:1.9;overflow:hidden}
.monthly-lp *{box-sizing:border-box}.monthly-lp a{transition:background .2s,color .2s}.monthly-lp a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.monthly-lp img{display:block;width:100%;height:100%;object-fit:cover}.monthly-lp figure{margin:0}.monthly-lp h1,.monthly-lp h2,.monthly-lp h3{font-family:var(--serif);font-weight:400;letter-spacing:.055em}.monthly-lp p{margin:0}.monthly-lp .ml-eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:var(--accent);text-transform:uppercase}.ml-small{font:9px/1.6 Arial,sans-serif;letter-spacing:.15em}.ml-issuebar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin:auto;padding:15px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:9px/1.4 Arial,sans-serif;letter-spacing:.15em}.ml-issuebar>a{font-size:13px;letter-spacing:.14em}.ml-issuebar i{font-style:normal;padding:0 8px}.ml-section{max-width:1200px;margin:0 auto;padding:110px 6%}.monthly-lp .ml-textlink{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;padding:12px 0;border-bottom:1px solid currentColor}.ml-textlink span{font-size:19px}.monthly-lp .ml-textlink:hover{color:var(--accent)}.monthly-lp .ml-button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:17px 28px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:13px}.monthly-lp .ml-button:hover{background:var(--accent);border-color:var(--accent)}.ml-colophon{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:38px 6%;border-top:1px solid var(--line);font-size:10px;letter-spacing:.06em}.ml-colophon>span{font:10px/1.5 Arial,sans-serif;letter-spacing:.1em}.ml-colophon>a{text-align:right;text-decoration:underline!important;text-underline-offset:6px}.ml-colophon>a>span{margin-left:8px}
/* Beauty: sun-washed campaign, generous type, three daily rituals. */
.bf-cover{position:relative;display:grid;grid-template-columns:48% 52%;max-width:1440px;margin:auto;min-height:650px}.bf-cover-copy{position:relative;z-index:2;padding:80px 12% 35px;display:flex;flex-direction:column;align-items:flex-start}.monthly-lp .bf-cover h1{font-size:clamp(38px,4.6vw,66px);line-height:1.65;margin:40px 0 26px!important;letter-spacing:.08em}.bf-intro{font-size:13px;line-height:2.4}.bf-cover-copy>.ml-textlink{margin-top:28px}.bf-cover-photo{height:690px;position:relative}.bf-cover-photo img{object-position:58% 42%}.bf-cover-photo figcaption{position:absolute;bottom:20px;right:22px;font:italic 19px Georgia,serif;color:#fff;text-shadow:0 1px 8px #382e29}.bf-cover-bottom{width:100%;display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:40px;font:8px/1.5 Arial,sans-serif;letter-spacing:.12em}.bf-cover-word{position:absolute;bottom:12px;left:29%;z-index:1;font:italic clamp(64px,9vw,130px)/1 Georgia,serif;color:#a9705040;pointer-events:none}.bf-ribbon{display:flex;align-items:center;justify-content:center;gap:50px;padding:18px 20px;background:#9a6b50;color:#fff8ee;font:10px/1.4 Arial,sans-serif;letter-spacing:.2em}.bf-ribbon i{font-size:16px;font-style:normal}.bf-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.bf-story h2{font-size:34px;line-height:1.9;margin:26px 0!important}.bf-story-copy>p{font-size:13px;line-height:2.6}.bf-story-copy>.ml-small{display:block;margin-top:30px;color:#877768}.bf-orbit{display:flex;align-items:center;gap:16px;margin-top:35px;color:#b4916a}.bf-orbit span{font:italic 23px Georgia,serif}.bf-orbit i{font-size:47px;font-style:normal;line-height:1}.bf-rituals{border-top:1px solid var(--line);padding-top:70px;padding-bottom:85px}.bf-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px}.bf-section-title h2{font-size:34px;margin-top:14px!important}.bf-section-title>p{font-size:11px;line-height:2;color:#7b6e63}.bf-ritual{display:grid;grid-template-columns:70px minmax(0,1fr) 31%;gap:26px;padding:38px 0;border-top:1px solid var(--line);align-items:center}.bf-ritual-number{align-self:start;padding-top:5px}.bf-ritual-number>span{display:block;font:italic 47px/1 Georgia,serif;color:#b69878}.bf-ritual-number small{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:.1em;margin-top:14px;color:#8c7662}.bf-ritual h3{font-size:22px;margin:13px 0 17px!important;line-height:1.8}.bf-ritual-copy>p:last-child{font-size:12px;line-height:2.3}.bf-ritual-visual img{height:205px}.bf-ritual--1 .bf-ritual-visual img{object-position:center 33%}.bf-ritual--2 .bf-ritual-visual img{object-position:80% 65%}.bf-ritual-visual figcaption{font-size:9px;margin-top:10px;color:#8a7869}.bf-invitation{position:relative;padding:85px 24px 115px;text-align:center;background:#e9ddcf}.bf-invitation h2{font-size:35px;line-height:1.9;margin:22px 0!important}.bf-invitation>p:not(.ml-eyebrow){font-size:12px;line-height:2.4}.bf-invitation .ml-button{margin-top:32px}.bf-invitation-script{display:block;margin-top:37px;font:italic 35px Georgia,serif;color:#a7886d}
/* Editor's Note: a monthly letter, ink-green paper, magazine masthead. */
body.reader-site .monthly-editors{--paper:#f4f3eb;--ink:#303e33;--line:#cfD2c4;--accent:#68745d}.en-cover{max-width:1440px;margin:0 auto;padding:40px 6% 65px}.en-masthead{border-bottom:1px solid var(--ink);padding-bottom:16px}.en-masthead>.ml-eyebrow{text-align:center;color:var(--ink);font-family:inherit;font-size:11px;letter-spacing:.2em}.monthly-lp .en-name{font:clamp(70px,11vw,155px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.065em;text-align:center;margin:10px 0 12px!important}.en-name em{font-weight:400}.en-masthead>div{display:flex;justify-content:space-between;font:8px/1.5 Arial,sans-serif;letter-spacing:.15em}.en-cover-grid{display:grid;grid-template-columns:58% 42%;padding-top:30px;align-items:center}.en-cover-grid>figure img{height:470px;object-position:center}.en-cover-grid figcaption{font-size:9px;margin-top:8px;color:#707766}.en-cover-copy{padding:30px 0 40px 15%}.en-issue{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.16em}.en-issue b{font-weight:400;margin-left:20px}.en-cover-copy h1{font-size:44px;line-height:1.8;margin:25px 0 22px!important}.en-cover-copy>p{font-size:12px;line-height:2.3}.en-cover-copy>.ml-textlink{margin-top:26px}.en-letter{display:grid;grid-template-columns:24% 1fr;gap:7%;border-top:1px solid var(--line);padding-top:85px;padding-bottom:95px}.en-letter-index{font:9px/1.5 Arial,sans-serif;letter-spacing:.14em}.en-letter aside>p{font:italic 27px Georgia,serif;margin-top:30px!important}.en-vertical{display:block;writing-mode:vertical-rl;font-family:var(--serif);font-size:13px;letter-spacing:.35em;margin-top:55px;margin-left:10px}.en-letter-body{max-width:650px}.en-letter-body h2{font-size:30px;line-height:1.9;margin:22px 0 35px!important}.en-letter-body>p:not(.ml-eyebrow){font-size:14px;line-height:2.7;margin:0 0 25px!important;text-align:justify}.en-signature{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:35px}.en-signature span{font-size:12px;letter-spacing:.08em}.en-signature i{font:italic 23px Georgia,serif;color:#808a71}.en-quote{padding:65px 24px 75px;text-align:center;background:#334334;color:#f1efdf}.en-quote>span{font:80px/.8 Georgia,serif;color:#b4bd9f}.en-quote h2{font-size:32px;line-height:2;margin:12px 0 28px!important}.en-quote>p{font:8px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#bac4ac}.en-notes{padding-top:90px;padding-bottom:100px}.en-notes-heading h2{font-size:28px;margin:14px 0!important}.en-notes-heading>p:last-child{font-size:12px;color:#7b8270}.en-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.en-note-grid article{position:relative;padding:30px 25px 65px;min-height:255px;background:#e9e9dc;border-top:1px solid #a6ae97}.en-note-grid article:nth-child(2){background:#ebe6dc;transform:translateY(13px)}.en-note-grid article:nth-child(3){background:#e2e7dc}.en-note-no{font:italic 26px Georgia,serif;color:#838e71}.en-note-grid h3{font-size:17px;line-height:1.8;margin:25px 0 16px!important}.en-note-grid p{font-size:12px;line-height:2.2}.en-note-mark{position:absolute;bottom:13px;right:25px;font:27px Georgia,serif;color:#919b82}.en-postscript{display:grid;grid-template-columns:1fr 1fr;background:#e5e7da}.en-postscript>figure{max-height:470px;overflow:hidden}.en-postscript>figure img{object-position:50% 85%;min-height:100%}.en-postscript>div{padding:65px 12%}.en-postscript h2{font-size:34px;line-height:1.8;margin:23px 0!important}.en-postscript>div>p:not(.ml-eyebrow){font-size:12px;line-height:2.4}.en-postscript .ml-textlink{margin-top:24px}
@media(min-width:1500px){.bf-cover-photo{height:760px}.bf-cover-copy{padding-top:110px}}
@media(max-width:1000px){.bf-cover{min-height:0}.bf-cover-copy{padding:55px 10% 28px}.bf-cover-photo{height:625px}.bf-cover h1{font-size:42px!important}.bf-cover-word{font-size:80px}.bf-ritual{grid-template-columns:50px minmax(0,1fr) 29%;gap:18px}.bf-ritual h3{font-size:19px}.en-cover-copy h1{font-size:36px}.en-cover-grid>figure img{height:400px}.en-cover-copy{padding-left:11%}.en-note-grid{gap:14px}.en-note-grid article{padding-left:18px;padding-right:18px}.en-note-grid h3{font-size:16px}}
@media(max-width:700px){
 .ml-issuebar{padding:12px 20px;font-size:8px;letter-spacing:.06em;gap:10px}.ml-issuebar>a{font-size:10px}.ml-issuebar>span:last-child{font-size:8px}.ml-issuebar i{padding:0 3px}.ml-section{padding:65px 24px}.ml-colophon{grid-template-columns:1fr;padding:28px 24px;gap:16px;font-size:10px}.ml-colophon>a{text-align:left}.monthly-lp .ml-eyebrow{font-size:9px}.bf-cover{grid-template-columns:1fr}.bf-cover-copy{padding:35px 25px 34px}.monthly-lp .bf-cover h1{font-size:43px!important;line-height:1.6;margin:22px 0 18px!important}.bf-intro{font-size:12px;line-height:2.2}.bf-cover-copy>.ml-textlink{margin-top:20px}.bf-cover-photo{height:470px;max-height:115vw}.bf-cover-photo img{object-position:58% 40%}.bf-cover-photo figcaption{font-size:17px;bottom:17px}.bf-cover-bottom{display:none}.bf-cover-word{left:20px;bottom:25px;font-size:78px;color:#fff7ecbf}.bf-ribbon{gap:17px;font-size:8px;letter-spacing:.12em;padding:16px 12px}.bf-ribbon i{font-size:12px}.bf-story{grid-template-columns:1fr;gap:28px}.bf-story h2{font-size:29px;line-height:1.8;margin:21px 0!important}.bf-orbit{margin-top:22px}.bf-orbit i{font-size:34px}.bf-orbit span{font-size:21px}.bf-story-copy>p{font-size:12px;line-height:2.5}.bf-story-copy>.ml-small{margin-top:20px}.bf-section-title{display:block;margin-bottom:30px}.bf-section-title h2{font-size:28px}.bf-section-title>p{margin-top:17px!important}.bf-ritual{grid-template-columns:40px minmax(0,1fr);gap:10px 15px;padding:28px 0 34px;align-items:start}.bf-ritual-number>span{font-size:35px}.bf-ritual-number small{font-size:8px}.bf-ritual h3{font-size:20px;margin:8px 0 15px!important}.bf-ritual-copy>p:last-child{font-size:12px;line-height:2.2}.bf-ritual-visual{grid-column:2;margin-top:12px!important}.bf-ritual-visual img{height:210px}.bf-invitation{padding:60px 25px}.bf-invitation h2{font-size:27px;line-height:1.9}.bf-invitation>p:not(.ml-eyebrow){font-size:12px}.bf-invitation-script{font-size:29px}.monthly-lp .ml-button{padding:15px 20px;font-size:12px;gap:25px}.en-cover{padding:28px 22px 45px}.monthly-lp .en-name{font-size:clamp(52px,14.5vw,95px);margin:15px 0!important;white-space:nowrap}.en-masthead>.ml-eyebrow{font-size:9px}.en-masthead>div{font-size:7px;letter-spacing:.1em}.en-cover-grid{grid-template-columns:1fr;padding-top:22px}.en-cover-grid>figure img{height:285px}.en-cover-grid figcaption{font-size:8px}.en-cover-copy{padding:32px 3px 0}.en-cover-copy h1{font-size:38px;line-height:1.7;margin:22px 0 20px!important}.en-cover-copy>p{font-size:12px}.en-cover-copy>.ml-textlink{margin-top:20px}.en-letter{grid-template-columns:1fr;gap:24px}.en-letter aside{display:flex;align-items:center;justify-content:space-between}.en-letter aside>p{font-size:22px;margin:0!important}.en-vertical{display:none}.en-letter-body h2{font-size:27px;margin:20px 0 25px!important}.en-letter-body>p:not(.ml-eyebrow){font-size:13px;line-height:2.5}.en-quote{padding:50px 22px}.en-quote h2{font-size:25px;line-height:2}.en-notes-heading h2{font-size:25px}.en-note-grid{grid-template-columns:1fr;gap:17px;margin-top:28px}.en-note-grid article{padding:25px 24px 45px;min-height:190px}.en-note-grid article:nth-child(2){transform:none}.en-note-grid h3{font-size:19px;margin:16px 0 12px!important}.en-note-grid p{font-size:12px}.en-note-mark{font-size:24px}.en-postscript{grid-template-columns:1fr}.en-postscript>figure{height:280px}.en-postscript>div{padding:42px 25px 50px}.en-postscript h2{font-size:30px}.en-signature i{font-size:21px}
}
@media(max-width:360px){.ml-issuebar{padding-left:14px;padding-right:14px}.ml-issuebar>span:last-child{letter-spacing:0}.monthly-lp .bf-cover h1{font-size:37px!important}.bf-ribbon{gap:12px}.bf-ritual{grid-template-columns:32px minmax(0,1fr);gap:12px}.bf-ritual h3{font-size:18px}.en-quote h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.monthly-lp a{transition:none}}

@media(max-width:700px){
.bf-story-copy>p,.bf-ritual-copy>p:last-child,.bf-invitation>p:not(.ml-eyebrow),.en-letter-body>p:not(.ml-eyebrow){font-size:14px;line-height:2.3}
.en-note-grid p,.en-postscript>div>p:not(.ml-eyebrow){font-size:13px;line-height:2.2}
}

/* ===== SALONISM 2026-10-29: BEAUTY FEATURE 冬号のデザイン（雪の白 霧のブルーグレー 深いネイビー 灯りの色） ===== */
body.reader-site .monthly-beauty.bf-winter{--paper:#f6f8f9;--ink:#26323d;--line:#d6dee4;--accent:#5b7a90}
.bf-winter .bf-cover{background:linear-gradient(180deg,#f6f8f9 0%,#eef2f5 100%)}
.bf-winter .bf-cover-copy h1{letter-spacing:.08em}
.bf-winter .bf-intro{color:#45525d}
.bf-winter .bf-cover-photo{overflow:hidden;border-bottom-left-radius:220px}
.bf-winter .bf-cover-photo img{width:100%;height:100%;object-fit:cover;object-position:58% 42%}
.bf-winter .bf-cover-photo figcaption{color:#fff;text-shadow:0 1px 10px rgba(38,50,61,.45)}
.bf-winter .bf-cover-word{color:#8fa6b833}
.bf-winter .bf-ribbon{background:#2f3e4c;color:#eef3f6}
.bf-winter .bf-ribbon i{color:#b9cad6}
.bf-winter .bf-story-copy>.ml-small{color:#6f8494}
.bf-winter .bf-orbit{color:#8aa3b5}
.bf-winter .bf-section-title>p{color:#6c7c88}
.bf-winter .bf-ritual-number>span{color:#8fa8ba}
.bf-winter .bf-ritual-number small{color:#6c8293}
.bf-winter .bf-ritual-visual img{width:100%;object-fit:cover;border-radius:14px}
.bf-winter .bf-ritual-visual figcaption{color:#6c7c88}
.bf-winter .bf-invitation{background:linear-gradient(180deg,#e6edf2 0%,#f3eee6 100%)}
.bf-winter .bf-invitation-script{color:#7d97aa}
.bf-winter .ml-button{border-radius:999px}
.bf-winter .ml-button:hover{background:#5b7a90;border-color:#5b7a90}
@media(max-width:800px){.bf-winter .bf-cover-photo{border-bottom-left-radius:120px}}
