/* theme: emerald · blush · work · home mosaic */
:root{--bg:#FDF8F8;--panel:#F7EEEE;--panel-2:#F0E3E3;--ink:#261B1D;--ink-2:#48383B;--muted:#6B5A5D;--rule:#E4D3D5;--accent:#0F7B4F;--accent-soft:#E0E9E4;--accent-hover:#0D6A44;--mark:#261B1D;--on-accent:#FFFFFF;--second:#0B6BCB;--ad-bg:#F0E3E3;--ad-line:#C2B2B4;--btn-bg:#0F7B4F;--btn-fg:#FFFFFF;--btn-radius:999px;--rk:0.65;--r:9px;--w-grid:1040px;--head-bg:#F7EEEE;--head-fg:#261B1D;--band:#0F7B4F;--font-display:"Work Sans",system-ui,-apple-system,"Segoe UI","Helvetica Neue",sans-serif;--font-body:"Work Sans",system-ui,-apple-system,"Segoe UI","Helvetica Neue",sans-serif;--font-ui:var(--font-body);--font-read:"Crimson Pro",Georgia,"Times New Roman",serif;--font-mono:"Work Sans",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#171E1F;--panel:#1F282A;--panel-2:#273235;--ink:#E9EBEE;--ink-2:#BFC4CB;--muted:#9AA1AA;--rule:#374447;--accent:#8CC0AB;--accent-soft:#15322A;--accent-hover:#A9D0C0;--mark:#E9EBEE;--on-accent:#171E1F;--second:#8AB8E6;--ad-bg:#273235;--ad-line:#646E71;--btn-bg:#8CC0AB;--btn-fg:#171E1F;--head-bg:#1F282A;--head-fg:#E9EBEE;--band:#0A5637;--warn:#FDD663;--warn-soft:#3A2F12;--ok:#81C995;--ok-soft:#1E3325;--bad:#F28B82;--bad-soft:#3B2321;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#171E1F;--panel:#1F282A;--panel-2:#273235;--ink:#E9EBEE;--ink-2:#BFC4CB;--muted:#9AA1AA;--rule:#374447;--accent:#8CC0AB;--accent-soft:#15322A;--accent-hover:#A9D0C0;--mark:#E9EBEE;--on-accent:#171E1F;--second:#8AB8E6;--ad-bg:#273235;--ad-line:#646E71;--btn-bg:#8CC0AB;--btn-fg:#171E1F;--head-bg:#1F282A;--head-fg:#E9EBEE;--band:#0A5637;--warn:#FDD663;--warn-soft:#3A2F12;--ok:#81C995;--ok-soft:#1E3325;--bad:#F28B82;--bad-soft:#3B2321;color-scheme:dark}
html[lang="ja"]{--font-display:"Work Sans","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","Noto Serif CJK JP",serif;--font-body:"Work Sans","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Noto Sans JP","Noto Sans CJK JP","Meiryo",sans-serif;--font-read:"Work Sans","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Noto Sans JP","Noto Sans CJK JP","Meiryo",sans-serif;--font-mono:"Work Sans","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Noto Sans JP","Noto Sans CJK JP","Meiryo",sans-serif}

/* production: the GPT container replaces the placeholder; no frame, the box keeps its minimum height */
.ad-live .ad-box{height:auto;min-height:280px;border:0;background:transparent;cursor:default;display:block}
.ad-live.ad-300 .ad-box{height:auto;min-height:250px}
.ad-live .ad-box>div{margin:0 auto}
