.atm-dc{--accent:#ef6683;--teal:#1b7e83;--green:#7ba259;--gold:#f5b631;--paper:#fffaf6;--ink:#183452;--muted:#6c6865;--line:#c9dbe3;--preview-zoom:.72;--art-scale:100%;--art-opacity:1;max-width:1600px;margin:28px auto;padding:0 18px;color:var(--ink);font-family:Nunito,Arial,sans-serif}.atm-dc *{box-sizing:border-box}.atm-dc button,.atm-dc input,.atm-dc textarea,.atm-dc select{font:inherit}.atm-dc-hero{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 34px;margin-bottom:20px;border:1px solid #eadfd8;border-radius:28px;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 25%),linear-gradient(145deg,#fff,var(--paper));box-shadow:0 18px 55px rgba(66,48,41,.09)}.atm-dc-kicker{text-transform:uppercase;letter-spacing:.17em;font-weight:900;font-size:12px;color:var(--teal)}.atm-dc-hero h2{margin:7px 0 6px;font:600 clamp(30px,4vw,50px)/1.05 Georgia,serif}.atm-dc-hero p{max-width:700px;margin:0;color:var(--muted);font-size:16px}.atm-dc-hero-actions,.atm-dc-project-actions{display:flex;flex-wrap:wrap;gap:9px}.atm-dc-btn{border:0;border-radius:12px;padding:11px 15px;font-weight:850;cursor:pointer}.atm-dc-btn-main{background:var(--accent);color:#fff}.atm-dc-btn-soft{background:#fff;border:1px solid #e5d9d3;color:var(--ink)}.atm-dc-shell{display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:20px}.atm-dc-editor{align-self:start;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid #e8ddd7;border-radius:22px;box-shadow:0 14px 45px rgba(65,48,40,.08)}.atm-dc-tabs{display:grid;grid-template-columns:repeat(4,1fr);position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #ece2dd}.atm-dc-tabs button{border:0;background:transparent;padding:14px 5px;font-size:12px;font-weight:900;cursor:pointer}.atm-dc-tabs button.is-active{color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.atm-dc-panel{display:none;padding:18px}.atm-dc-panel.is-active{display:grid;gap:13px}.atm-dc-panel label,.atm-dc-panel legend{font-size:12px;font-weight:850;color:#44515c}.atm-dc-panel input:not([type=checkbox]):not([type=range]),.atm-dc-panel textarea,.atm-dc-panel select{width:100%;margin-top:5px;border:1px solid #ddd2cc;border-radius:10px;background:#fff;padding:10px;color:#263d50}.atm-dc-panel textarea{min-height:72px;resize:vertical;line-height:1.45}.atm-dc-grid{display:grid;gap:10px}.atm-dc-grid.two{grid-template-columns:1fr 1fr}.atm-dc-check{display:flex;gap:9px;align-items:center;padding:9px;border:1px solid #ece3df;border-radius:10px;background:#fffaf7}.atm-dc-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;background:#f4efec;border-radius:12px}.atm-dc-segmented button{border:0;background:transparent;border-radius:8px;padding:9px 4px;font-weight:800;cursor:pointer}.atm-dc-segmented button.is-active{background:#fff;color:var(--accent);box-shadow:0 4px 12px rgba(45,35,30,.08)}.atm-dc-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.atm-dc-art-grid button{border:1px solid #e4dad5;background:#fff;border-radius:12px;padding:10px 4px;cursor:pointer;font-size:11px;font-weight:800}.atm-dc-art-grid button span{display:block;font-size:24px;margin-bottom:4px}.atm-dc-art-grid button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.atm-dc-help{font-size:12px;line-height:1.5;color:#786f6b}.atm-dc-upload{display:inline-flex;align-items:center;border:1px solid #e5d9d3;background:#fff;padding:10px 13px;border-radius:12px;cursor:pointer}.atm-dc-upload input{display:none}.atm-dc-saved{display:grid;gap:7px;margin-top:10px}.atm-dc-saved-row{display:grid;grid-template-columns:1fr 34px;gap:5px}.atm-dc-saved-name,.atm-dc-delete{border:1px solid #e4d9d3;background:#fff;border-radius:9px;padding:8px;cursor:pointer;text-align:left}.atm-dc-delete{text-align:center;color:#b04b5f}.atm-dc-preview-area{min-width:0;border-radius:22px;background:#ebe8e6;padding:14px;overflow:auto}.atm-dc-preview-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.93);backdrop-filter:blur(7px)}.atm-dc-page-switch{display:flex;gap:4px}.atm-dc-page-switch button{border:0;background:#eee9e6;border-radius:8px;padding:7px 10px;cursor:pointer}.atm-dc-page-switch button.is-active{background:var(--teal);color:#fff}.atm-dc-preview-toolbar label{font-size:12px;font-weight:800}.atm-dc-pages{display:grid;justify-content:center;gap:18px}.atm-dc-pages.show-both{grid-template-columns:repeat(2,max-content)}.atm-dc-page{position:relative;width:8.5in;height:11in;padding:.28in .36in .28in;background:#fff;overflow:hidden;box-shadow:0 10px 35px rgba(28,20,17,.18);transform:scale(var(--preview-zoom));transform-origin:top center;margin-bottom:calc((11in * var(--preview-zoom)) - 11in);font-family:Nunito,Arial,sans-serif;color:var(--ink)}.atm-dc-page.is-preview-hidden{display:none}.atm-dc-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 4% 3%,color-mix(in srgb,var(--green) 10%,transparent),transparent 17%),radial-gradient(circle at 94% 11%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 15%)}.atm-dc-cover-head{position:relative;min-height:4.55in;text-align:center;padding:.1in .25in}.atm-dc-ribbon{display:inline-block;padding:5px 18px;background:var(--accent);color:#fff;border-radius:4px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:11px}.atm-dc-cover-head h1{font:500 68px/1 Georgia,serif;margin:12px 0 4px;color:var(--ink)}.atm-dc-subtitle{display:inline-block;background:var(--teal);color:#fff;padding:7px 22px;border-radius:4px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.atm-dc-cover-head h2{text-transform:uppercase;font-size:17px;letter-spacing:.08em;margin:14px 0}.atm-dc-brand{font:italic 27px Georgia,serif;color:var(--accent);margin-top:18px}.atm-dc-cover-head small{display:block;margin-top:5px;text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-weight:800}.atm-dc-hero-art{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;font-size:62px;letter-spacing:16px;opacity:var(--art-opacity);transform:scale(calc(var(--art-scale)/100));transform-origin:center bottom}.atm-dc-corner-art{position:absolute;right:.2in;top:.15in;font-size:28px;opacity:var(--art-opacity);z-index:2}.atm-dc-week-title{text-align:center;font:italic 21px Georgia,serif;color:var(--teal);margin:2px 0 10px}.atm-dc-three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.atm-dc-three-cards section{min-height:1.45in;text-align:center;padding:10px;border:1px dashed var(--green);border-radius:14px;background:rgba(255,255,255,.78)}.atm-dc-three-cards section:nth-child(2){border-color:var(--teal)}.atm-dc-three-cards b{text-transform:uppercase;font-size:10px;color:var(--green);letter-spacing:.06em}.atm-dc-three-cards h3{font:700 16px Georgia,serif;margin:7px 0}.atm-dc-three-cards p{font-size:10px;line-height:1.45;margin:5px 0}.atm-dc-three-cards strong{font-size:10px;color:var(--teal)}.atm-dc-writing-block{margin-top:10px}.atm-dc-writing-block h3{color:var(--accent);font-size:18px;margin:0 0 3px}.atm-dc-writing-block>p{font-size:11px;margin:0 0 4px}.atm-dc-lines{display:grid}.atm-dc-lines[data-spacing=wide]{gap:18px}.atm-dc-lines[data-spacing=comfortable]{gap:12px}.atm-dc-lines[data-spacing=compact]{gap:7px}.atm-dc-line{display:block;height:18px;border-bottom:1px solid #79a6ba}.atm-dc-line.is-dotted{border-bottom-style:dashed}.atm-dc-line.is-primary{height:25px;border-top:1px dashed #a8c2ce;border-bottom:1px solid #79a6ba}.atm-dc-bottom-cards{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:10px}.atm-dc-bottom-cards section{padding:9px 12px;border:1px solid color-mix(in srgb,var(--gold) 70%,#ddd);border-radius:12px}.atm-dc-bottom-cards section:last-child{border-color:color-mix(in srgb,var(--accent) 70%,#ddd)}.atm-dc-bottom-cards h3{font-size:12px;color:var(--accent);margin:0 0 3px}.atm-dc-bottom-cards p{font-size:9px;line-height:1.4;margin:0}.atm-dc-bottom-cards strong{float:right;font-size:9px;color:var(--teal)}.atm-dc-page footer{position:absolute;left:.35in;right:.35in;bottom:.16in;display:flex;justify-content:center;align-items:center;gap:26px;height:.3in;border-top:1px solid #f1dfe3;color:var(--teal);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.atm-dc-page footer span:first-child{font:italic 14px Georgia,serif;text-transform:none;letter-spacing:normal;color:var(--accent)}.atm-dc-page footer i{position:absolute;right:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f8dce3;color:#222;font-style:normal;font-weight:900}.atm-dc-page2-grid{position:relative;display:grid;grid-template-columns:1fr 2.25in;grid-template-rows:4.65in 5.35in;gap:.18in;height:10.15in}.atm-dc-page2-grid section{position:relative;border-radius:16px}.atm-dc-page2-grid h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:8px 0;color:var(--teal);font-size:19px}.atm-dc-page2-grid p{text-align:center;font-size:11px;line-height:1.55;margin:0 15px 10px}.atm-dc-thoughts{padding:5px 10px}.atm-dc-faith-box{border:1px dashed var(--teal);padding:8px}.atm-dc-faith-box h2{font-size:17px}.atm-dc-faith-box p{text-align:center;font-size:12px;line-height:1.65}.atm-dc-mini-lines{height:2.2in;margin:10px 10px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#86b2bc 32px)}.atm-dc-draw-box{border:1px solid var(--green);padding:7px}.atm-dc-draw-box:after{content:"";position:absolute;inset:1.1in .15in .15in;border-radius:12px}.atm-dc-draw-art{position:absolute;left:10px;bottom:5px;font-size:52px;opacity:var(--art-opacity)}.atm-dc-fact-box{border:1px dashed var(--gold);padding:18px 10px;display:flex;flex-direction:column;justify-content:center}.atm-dc-fact-box h2{color:#d57916}.atm-dc-fact-box p{font-size:13px;line-height:1.85}.atm-dc-toast{position:fixed;left:50%;bottom:24px;z-index:99999;transform:translate(-50%,30px);opacity:0;background:#183452;color:#fff;padding:11px 18px;border-radius:999px;transition:.2s}.atm-dc-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.atm-dc[data-print-style=bw]{--accent:#111;--teal:#111;--green:#111;--gold:#111;--paper:#fff}.atm-dc[data-print-style=bw] .atm-dc-page{filter:grayscale(1);background:#fff}.atm-dc[data-print-style=bw] .atm-dc-ribbon,.atm-dc[data-print-style=bw] .atm-dc-subtitle{background:#fff;color:#111;border:1.5px solid #111}.atm-dc[data-print-style=bw] .atm-dc-page:before{display:none}.atm-dc[data-print-style=lowink] .atm-dc-page{background:#fff}.atm-dc[data-print-style=lowink] .atm-dc-page:before,.atm-dc[data-print-style=lowink] .atm-dc-hero-art{opacity:.35}.atm-dc[data-print-style=lowink] .atm-dc-ribbon,.atm-dc[data-print-style=lowink] .atm-dc-subtitle{background:#fff;color:#222;border:1px solid #777}
@media(max-width:1080px){.atm-dc-shell{grid-template-columns:1fr}.atm-dc-editor{position:static;max-height:none}.atm-dc-pages.show-both{grid-template-columns:1fr}.atm-dc-hero{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.atm-dc{padding:0 8px}.atm-dc-hero{padding:23px 19px}.atm-dc-grid.two{grid-template-columns:1fr}.atm-dc-tabs{grid-template-columns:repeat(2,1fr)}.atm-dc-preview-area{padding:7px}.atm-dc-page{transform:scale(.42);margin-bottom:calc((11in * .42) - 11in);transform-origin:top left}.atm-dc-pages{justify-content:start}.atm-dc-preview-toolbar{align-items:flex-start;flex-direction:column}}
@media print{@page{size:letter;margin:0}body *{visibility:hidden!important}.atm-dc,.atm-dc .atm-dc-preview-area,.atm-dc .atm-dc-pages,.atm-dc .atm-dc-page,.atm-dc .atm-dc-page *{visibility:visible!important}.atm-dc{margin:0!important;padding:0!important;max-width:none!important}.atm-dc-hero,.atm-dc-editor,.atm-dc-preview-toolbar,.atm-dc-toast{display:none!important}.atm-dc-shell,.atm-dc-preview-area,.atm-dc-pages{display:block!important;margin:0!important;padding:0!important;background:#fff!important}.atm-dc-page,.atm-dc-page.is-preview-hidden{display:block!important;width:8.5in!important;height:11in!important;transform:none!important;margin:0!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important}.atm-dc-page:last-child{page-break-after:auto!important}}

/* ===== Version 1.1 layout and print refinements ===== */
.atm-dc [data-style-switch]{grid-template-columns:repeat(4,1fr)}
.atm-dc-page{--hero-height:3.25in;--body-font:Nunito,Arial,sans-serif;--heading-font:Georgia,serif}
.atm-dc-page{font-family:var(--body-font)}
.atm-dc-cover-head{min-height:var(--hero-height);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.08in .25in .02in}
.atm-dc-cover-head h1{font-family:var(--heading-font);font-size:58px;margin:8px 0 3px}
.atm-dc-brand{font-family:var(--heading-font);margin-top:10px}
.atm-dc-hero-art{left:0;right:0;bottom:.02in;height:1.1in;display:flex;justify-content:space-between;align-items:flex-end;padding:0 .12in;letter-spacing:0;font-size:54px;line-height:1;transform:none;overflow:visible}
.atm-dc-hero-art .atm-dc-art-cluster{display:flex;align-items:flex-end;gap:7px;transform:scale(calc(var(--art-scale,100)/100));transform-origin:bottom center}
.atm-dc-hero-art .atm-dc-art-cluster span{display:inline-block;filter:drop-shadow(0 3px 2px rgba(0,0,0,.08))}
.atm-dc-corner-art{font-size:25px}
.atm-dc-week-title{margin:4px 0 8px}
.atm-dc-three-cards section{min-height:1.28in;padding:8px}
.atm-dc-writing-block{margin-top:8px}
.atm-dc-bottom-cards{margin-top:8px}

.atm-dc[data-hero-size=compact] .atm-dc-page{--hero-height:2.55in}
.atm-dc[data-hero-size=compact] .atm-dc-cover-head h1{font-size:50px}
.atm-dc[data-hero-size=compact] .atm-dc-hero-art{height:.82in;font-size:45px}
.atm-dc[data-hero-size=showcase] .atm-dc-page{--hero-height:4.05in}
.atm-dc[data-hero-size=showcase] .atm-dc-cover-head h1{font-size:68px}
.atm-dc[data-hero-size=showcase] .atm-dc-hero-art{height:1.55in;font-size:66px}

.atm-dc[data-font-style=friendly] .atm-dc-page{--body-font:Nunito,Arial,sans-serif;--heading-font:Georgia,serif}
.atm-dc[data-font-style=classic] .atm-dc-page{--body-font:Georgia,'Times New Roman',serif;--heading-font:Georgia,'Times New Roman',serif}
.atm-dc[data-font-style=modern] .atm-dc-page{--body-font:Arial,Helvetica,sans-serif;--heading-font:Arial,Helvetica,sans-serif}
.atm-dc[data-font-style=modern] .atm-dc-cover-head h1{font-weight:800;letter-spacing:-.04em}

.atm-dc[data-card-style=soft] .atm-dc-three-cards section,.atm-dc[data-card-style=soft] .atm-dc-faith-box,.atm-dc[data-card-style=soft] .atm-dc-draw-box,.atm-dc[data-card-style=soft] .atm-dc-fact-box{background:color-mix(in srgb,var(--paper) 76%,#fff);box-shadow:0 3px 12px rgba(30,45,55,.05);border-style:solid}
.atm-dc[data-card-style=outline] .atm-dc-three-cards section,.atm-dc[data-card-style=outline] .atm-dc-faith-box,.atm-dc[data-card-style=outline] .atm-dc-draw-box,.atm-dc[data-card-style=outline] .atm-dc-fact-box{background:#fff;border-style:solid;box-shadow:none}
.atm-dc[data-card-style=none] .atm-dc-three-cards section,.atm-dc[data-card-style=none] .atm-dc-faith-box,.atm-dc[data-card-style=none] .atm-dc-draw-box,.atm-dc[data-card-style=none] .atm-dc-fact-box{background:transparent;border-color:transparent;box-shadow:none;border-radius:0}

.atm-dc[data-layout-preset=writing] .atm-dc-page-one{--hero-height:2.42in}
.atm-dc[data-layout-preset=writing] .atm-dc-cover-head h1{font-size:48px}
.atm-dc[data-layout-preset=writing] .atm-dc-hero-art{height:.76in;font-size:42px}
.atm-dc[data-layout-preset=writing] .atm-dc-three-cards section{min-height:1.08in}
.atm-dc[data-layout-preset=writing] .atm-dc-three-cards p{line-height:1.3}
.atm-dc[data-layout-preset=writing] .atm-dc-writing-block{margin-top:6px}
.atm-dc[data-layout-preset=writing] .atm-dc-lines[data-spacing=comfortable]{gap:16px}
.atm-dc[data-layout-preset=writing] .atm-dc-lines[data-spacing=wide]{gap:22px}
.atm-dc[data-layout-preset=writing] .atm-dc-bottom-cards{grid-template-columns:1fr 1fr}
.atm-dc[data-layout-preset=minimal] .atm-dc-page:before{display:none}
.atm-dc[data-layout-preset=minimal] .atm-dc-cover-head{--hero-height:2.7in}
.atm-dc[data-layout-preset=minimal] .atm-dc-hero-art,.atm-dc[data-layout-preset=minimal] .atm-dc-corner-art{opacity:.45}
.atm-dc[data-layout-preset=minimal] .atm-dc-ribbon,.atm-dc[data-layout-preset=minimal] .atm-dc-subtitle{background:#fff;color:var(--ink);border:1px solid #c7d4da}
.atm-dc[data-layout-preset=tpt] .atm-dc-page{--hero-height:2.82in}
.atm-dc[data-layout-preset=tpt] .atm-dc-cover-head h1{font-size:54px}
.atm-dc[data-layout-preset=tpt] .atm-dc-three-cards section{border:1.5px solid #222;background:#fff;border-radius:12px}
.atm-dc[data-layout-preset=tpt] .atm-dc-page:before{display:none}

.atm-dc[data-art-placement=left] .atm-dc-hero-art{justify-content:flex-start}
.atm-dc[data-art-placement=left] .atm-dc-hero-art .atm-dc-art-cluster:last-child{display:none}
.atm-dc[data-art-placement=right] .atm-dc-hero-art{justify-content:flex-end}
.atm-dc[data-art-placement=right] .atm-dc-hero-art .atm-dc-art-cluster:first-child{display:none}
.atm-dc[data-art-placement=bottom] .atm-dc-hero-art{justify-content:center}
.atm-dc[data-art-placement=bottom] .atm-dc-hero-art .atm-dc-art-cluster{gap:12px}

.atm-dc[data-print-style=tptbw]{--accent:#111;--teal:#111;--green:#111;--gold:#111;--paper:#fff}
.atm-dc[data-print-style=tptbw] .atm-dc-page{background:#fff;filter:grayscale(1)}
.atm-dc[data-print-style=tptbw] .atm-dc-page:before{display:none}
.atm-dc[data-print-style=tptbw] .atm-dc-ribbon,.atm-dc[data-print-style=tptbw] .atm-dc-subtitle{background:#fff;color:#111;border:1.5px solid #111}
.atm-dc[data-print-style=tptbw] .atm-dc-three-cards section,.atm-dc[data-print-style=tptbw] .atm-dc-faith-box,.atm-dc[data-print-style=tptbw] .atm-dc-draw-box,.atm-dc[data-print-style=tptbw] .atm-dc-fact-box{background:#fff;border:1.5px solid #111;box-shadow:none}
.atm-dc[data-print-style=tptbw] .atm-dc-line{border-color:#222}

/* Use a clean document in the dedicated print window. */
body.atm-dc-print-document{margin:0;background:#fff}
body.atm-dc-print-document .atm-dc-print-page{width:8.5in;height:11in;margin:0;box-shadow:none;transform:none;page-break-after:always;break-after:page}
body.atm-dc-print-document .atm-dc-print-page:last-child{page-break-after:auto;break-after:auto}

/* ===== Version 2.0 premium studio + vector artwork ===== */
.atm-dc{--studio-shadow:0 24px 70px rgba(36,51,67,.12);--theme-art:var(--accent)}
.atm-dc-hero{position:relative;overflow:hidden;min-height:230px;padding:38px 42px;border:0;background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--paper) 82%,#fff) 58%,color-mix(in srgb,var(--accent) 10%,#fff) 100%);box-shadow:var(--studio-shadow)}
.atm-dc-hero:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:13%;top:-190px;background:color-mix(in srgb,var(--teal) 12%,transparent)}
.atm-dc-hero-copy{position:relative;z-index:2;max-width:760px}
.atm-dc-hero h2{max-width:690px;font-size:clamp(34px,4vw,58px);letter-spacing:-.035em;line-height:1.02;color:#183452}
.atm-dc-hero p{max-width:680px;font-size:17px;line-height:1.65}
.atm-dc-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.atm-dc-hero-pills span{padding:7px 11px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--teal) 18%,#e8e8e8);font-size:11px;font-weight:900;color:var(--teal);box-shadow:0 5px 18px rgba(30,50,65,.05)}
.atm-dc-hero-showcase{position:relative;z-index:2;flex:0 0 185px;height:170px;margin-left:auto}.atm-dc-hero-mini-page{position:absolute;inset:4px 15px 0 0;display:flex;flex-direction:column;align-items:center;padding:20px 13px;background:#fff;border-radius:8px;box-shadow:0 18px 40px rgba(37,46,58,.18);transform:rotate(4deg);color:#183452}.atm-dc-hero-mini-page:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--accent) 26%,#eee);border-radius:5px}.atm-dc-hero-mini-page b{font-size:7px;letter-spacing:.13em;color:var(--teal)}.atm-dc-hero-mini-page strong{font:700 30px Georgia,serif;margin:8px 0 2px}.atm-dc-hero-mini-page span{font-size:6px;text-transform:uppercase;letter-spacing:.12em}.atm-dc-hero-mini-page i{display:block;width:78%;height:8px;margin-top:11px;border-radius:5px;background:color-mix(in srgb,var(--accent) 16%,#fff)}.atm-dc-hero-mini-page i+ i{margin-top:6px;background:color-mix(in srgb,var(--teal) 12%,#fff)}
.atm-dc-hero-bloom{position:absolute;border-radius:50%;border:8px solid var(--accent);opacity:.55}.atm-dc-hero-bloom-one{width:38px;height:38px;left:0;bottom:13px}.atm-dc-hero-bloom-two{width:24px;height:24px;right:0;top:0;border-color:var(--gold)}
.atm-dc-hero-actions{position:relative;z-index:3;align-self:flex-end;flex-direction:column}.atm-dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}.atm-dc-btn:hover{transform:translateY(-1px)}.atm-dc-btn-main{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 26%,transparent)}
.atm-dc-ui-icon{display:inline-grid;width:17px;height:17px}.atm-dc-ui-svg{width:100%;height:100%;display:block}
.atm-dc-editor{border:0;box-shadow:var(--studio-shadow)}.atm-dc-preview-area{background:linear-gradient(145deg,#e9ecef,#dedbd8);box-shadow:inset 0 1px rgba(255,255,255,.7)}
.atm-dc-tabs button{display:flex;align-items:center;justify-content:center;min-height:48px}.atm-dc-panel fieldset{border:1px solid #eee4df;border-radius:14px;padding:12px}.atm-dc-panel legend{padding:0 6px}
.atm-dc-month-grid{grid-template-columns:repeat(3,1fr)}.atm-dc-art-grid button{min-height:78px;padding:9px 5px;border-color:#ece4df;transition:.18s}.atm-dc-art-grid button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(33,45,55,.08)}.atm-dc-theme-swatch{display:grid!important;place-items:center;width:38px;height:38px!important;margin:0 auto 5px!important;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}.atm-dc-theme-swatch svg{width:25px;height:25px}
.atm-dc-page{padding:.34in .42in .3in;-webkit-print-color-adjust:exact;print-color-adjust:exact}.atm-dc-page:after{content:"";position:absolute;inset:.12in;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:18px;pointer-events:none}
.atm-dc-cover-head{overflow:hidden;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--paper) 84%,#fff),#fff);border:1px solid color-mix(in srgb,var(--accent) 16%,#e8e8e8);padding-top:.16in}.atm-dc-cover-head:before{content:"";position:absolute;width:1.5in;height:1.5in;border-radius:50%;top:-.85in;left:-.45in;background:color-mix(in srgb,var(--accent) 13%,transparent)}.atm-dc-cover-head:after{content:"";position:absolute;width:1.15in;height:1.15in;border-radius:50%;right:-.35in;top:-.55in;background:color-mix(in srgb,var(--teal) 11%,transparent)}
.atm-dc-ribbon{position:relative;z-index:2;border-radius:999px;padding:6px 17px}.atm-dc-cover-head h1{position:relative;z-index:2;letter-spacing:-.04em}.atm-dc-subtitle{position:relative;z-index:2;border-radius:999px}.atm-dc-cover-head h2,.atm-dc-brand,.atm-dc-cover-head small{position:relative;z-index:2}
.atm-dc-hero-art{z-index:1;padding:0 .24in;color:var(--theme-art)}.atm-dc-art-cluster{gap:10px!important}.atm-dc-vector-art{display:block;width:54px;height:54px}.atm-dc-art-cluster .atm-dc-vector-art:nth-child(2){width:42px;height:42px;opacity:.7}.atm-dc-corner-art{width:30px;height:30px;color:var(--theme-art)}.atm-dc-corner-art svg,.atm-dc-draw-art svg{width:100%;height:100%}.atm-dc-draw-art{width:58px;height:58px;color:var(--theme-art)}
.atm-dc.is-line-art .atm-dc-vector-art{fill:none}.atm-dc.is-line-art [data-art-slot] svg{filter:grayscale(1)}
.atm-dc[data-art-theme=january]{--theme-art:#5d8ca6}.atm-dc[data-art-theme=february]{--theme-art:#cf6687}.atm-dc[data-art-theme=march]{--theme-art:#5f936f}.atm-dc[data-art-theme=april]{--theme-art:#6d99b7}.atm-dc[data-art-theme=may]{--theme-art:#d46d9a}.atm-dc[data-art-theme=june]{--theme-art:#e4a828}.atm-dc[data-art-theme=july]{--theme-art:#bf5b5b}.atm-dc[data-art-theme=august]{--theme-art:#d87075}.atm-dc[data-art-theme=september]{--theme-art:#b76545}.atm-dc[data-art-theme=october]{--theme-art:#c56d28}.atm-dc[data-art-theme=november]{--theme-art:#8b684e}.atm-dc[data-art-theme=december]{--theme-art:#557864}
.atm-dc-section-icon{display:inline-grid;width:20px;height:20px;margin-right:6px;vertical-align:-4px;color:currentColor}.atm-dc-section-icon svg{width:100%;height:100%}.atm-dc-writing-block h3,.atm-dc-bottom-cards h3,.atm-dc-page2-grid h2{display:flex;align-items:center;justify-content:center;gap:3px}.atm-dc-writing-block h3{justify-content:flex-start}
.atm-dc-three-cards section{min-height:1.35in;background:#fff;border-style:solid;border-width:1px;box-shadow:0 5px 16px rgba(29,48,61,.045)}.atm-dc-bottom-cards section,.atm-dc-faith-box,.atm-dc-draw-box,.atm-dc-fact-box{background:#fff;box-shadow:0 4px 14px rgba(29,48,61,.04)}
.atm-dc-page footer{bottom:.12in;height:.27in}.atm-dc-page footer i{width:25px;height:25px;background:color-mix(in srgb,var(--accent) 15%,#fff)}
body.atm-dc-print-document{width:8.5in}.atm-dc-print-document .atm-dc{width:8.5in!important}.atm-dc-print-document .atm-dc-page{position:relative!important;left:auto!important;top:auto!important;overflow:hidden!important}
@media(max-width:1180px){.atm-dc-hero-showcase{display:none}.atm-dc-hero-actions{align-self:center}}
@media(max-width:620px){.atm-dc-hero{min-height:0;padding:26px 20px}.atm-dc-hero h2{font-size:34px}.atm-dc-hero-actions{width:100%;flex-direction:row}.atm-dc-hero-actions .atm-dc-btn{flex:1}.atm-dc-month-grid{grid-template-columns:repeat(2,1fr)}}
@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.atm-dc-page:after{display:block!important}.atm-dc-page{overflow:hidden!important}}

/* ===== Premium layouts + monthly illustrated hero (v2.1) ===== */
.atm-dc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.atm-dc-layout-picker{border:0;padding:0;margin:0}.atm-dc-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px}.atm-dc-layout-grid button{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:1px 9px;align-items:center;text-align:left;padding:8px;border:1px solid #e5dad4;border-radius:13px;background:#fff;cursor:pointer;color:#33495a}.atm-dc-layout-grid button:hover{border-color:color-mix(in srgb,var(--accent) 55%,#ddd);transform:translateY(-1px)}.atm-dc-layout-grid button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--accent) 4%,#fff)}.atm-dc-layout-grid b{font-size:12px;align-self:end}.atm-dc-layout-grid small{font-size:9px;color:#7a7470;align-self:start}.atm-dc-layout-thumb{grid-row:1/3;position:relative;width:52px;height:66px;border:1px solid #d9d1cd;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 3px 8px rgba(30,20,15,.08)}.atm-dc-layout-thumb i{position:absolute;display:block;background:#dfe7ea;border-radius:2px}.atm-dc-layout-thumb i:nth-child(1){left:6px;right:6px;top:6px;height:20px}.atm-dc-layout-thumb i:nth-child(2){left:6px;width:18px;top:31px;bottom:7px}.atm-dc-layout-thumb i:nth-child(3){right:6px;width:18px;top:31px;bottom:7px}.atm-dc-layout-thumb.is-storybook i:first-child{height:29px;border-radius:10px 10px 2px 2px;background:linear-gradient(150deg,#f3d9df,#d8ebe7)}.atm-dc-layout-thumb.is-journal i:first-child{height:13px;background:#e9d5da}.atm-dc-layout-thumb.is-journal i:nth-child(2){left:6px;right:6px;width:auto;top:25px;bottom:7px;background:repeating-linear-gradient(#dbe7eb 0 1px,transparent 1px 7px)}.atm-dc-layout-thumb.is-journal i:nth-child(3){display:none}.atm-dc-layout-thumb.is-modern i:first-child{left:0;right:0;top:0;height:23px;border-radius:0;background:#233f53}.atm-dc-layout-thumb.is-modern i:nth-child(2){left:6px;right:6px;width:auto;top:30px;height:8px;background:#d7a7b1}.atm-dc-layout-thumb.is-modern i:nth-child(3){left:6px;right:6px;width:auto;top:43px;bottom:7px}.atm-dc-layout-thumb.is-classroom i:first-child{background:#f0d48b;border:2px solid #263c4c}.atm-dc-layout-thumb.is-classroom i:nth-child(2),.atm-dc-layout-thumb.is-classroom i:nth-child(3){border:1px solid #263c4c;background:#fff}.atm-dc-layout-thumb.is-minimal i:first-child{left:10px;right:10px;height:11px;background:#dfe3e4}.atm-dc-layout-thumb.is-minimal i:nth-child(2){left:10px;right:10px;width:auto;top:26px;height:2px;background:#dfe3e4}.atm-dc-layout-thumb.is-minimal i:nth-child(3){left:10px;right:10px;width:auto;top:34px;height:2px;background:#dfe3e4}

.atm-dc-hero-art{height:1.45in!important;left:.14in!important;right:.14in!important;bottom:.08in!important;padding:0!important;display:block!important;overflow:hidden!important;border-radius:20px;transform:scale(calc(var(--art-scale,100)/100))!important;transform-origin:center bottom!important}.atm-dc-month-scene{position:absolute;inset:0;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,var(--scene-sky) 0 62%,var(--scene-ground) 62% 100%);border:1px solid color-mix(in srgb,var(--scene-accent) 18%,#fff);color:var(--scene-accent)}.atm-dc-month-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.38),transparent 42%),radial-gradient(circle at 16% 20%,rgba(255,255,255,.7),transparent 26%)}.atm-dc-month-scene small{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:4;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.78);color:var(--scene-accent);font:800 8px/1.2 Nunito,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.atm-dc-scene-icon{width:100%;height:100%;display:block}.atm-dc-scene-sun{position:absolute;right:8%;top:9%;width:34px;height:34px;z-index:2;opacity:.82}.atm-dc-scene-cloud{position:absolute;width:70px;height:18px;border-radius:999px;background:rgba(255,255,255,.72);z-index:1}.atm-dc-scene-cloud:before,.atm-dc-scene-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.atm-dc-scene-cloud:before{width:28px;height:28px;left:12px;bottom:0}.atm-dc-scene-cloud:after{width:36px;height:36px;right:10px;bottom:0}.atm-dc-scene-cloud-one{left:10%;top:18%;transform:scale(.72)}.atm-dc-scene-cloud-two{right:24%;top:29%;transform:scale(.5);opacity:.72}.atm-dc-scene-hill{position:absolute;bottom:-36px;width:65%;height:95px;border-radius:50% 50% 0 0;z-index:1;background:color-mix(in srgb,var(--scene-accent) 17%,var(--scene-ground))}.atm-dc-scene-hill-one{left:-11%;transform:rotate(4deg)}.atm-dc-scene-hill-two{right:-13%;bottom:-48px;background:color-mix(in srgb,var(--scene-accent) 10%,var(--scene-ground));transform:rotate(-4deg)}.atm-dc-scene-feature{position:absolute;z-index:3;filter:drop-shadow(0 5px 4px rgba(50,40,30,.12))}.atm-dc-scene-feature-left{left:8%;bottom:15px;width:58px;height:58px}.atm-dc-scene-feature-center{left:50%;bottom:12px;width:70px;height:70px;transform:translateX(-50%)}.atm-dc-scene-feature-right{right:8%;bottom:13px;width:53px;height:53px}.atm-dc-scene-stars{position:absolute;left:26%;top:15%;display:flex;gap:8px;z-index:2}.atm-dc-scene-stars svg{width:14px;height:14px}.atm-dc-scene-stars svg+svg{width:9px;height:9px;margin-top:13px;opacity:.55}
.atm-dc-month-scene.is-line{background:#fff;color:#111;border:1.5px solid #222}.atm-dc-month-scene.is-line:before{display:none}.atm-dc-month-scene.is-line .atm-dc-scene-cloud{background:#fff;border:1.25px solid #111}.atm-dc-month-scene.is-line .atm-dc-scene-hill{background:#fff;border-top:1.25px solid #111}.atm-dc-month-scene.is-line .atm-dc-scene-feature,.atm-dc-month-scene.is-line .atm-dc-scene-sun,.atm-dc-month-scene.is-line .atm-dc-scene-stars{filter:grayscale(1);color:#111}.atm-dc-month-scene.is-line small{background:#fff;border:1px solid #111;color:#111}

/* Distinct premium page compositions */
.atm-dc[data-layout-preset=heirloom] .atm-dc-page{padding:.3in .4in;background:linear-gradient(180deg,#fff,var(--paper))}.atm-dc[data-layout-preset=heirloom] .atm-dc-cover-head{border:1px solid color-mix(in srgb,var(--accent) 24%,#ddd);box-shadow:inset 0 0 0 7px rgba(255,255,255,.72);border-radius:28px}.atm-dc[data-layout-preset=heirloom] .atm-dc-cover-head h1{font-style:italic}.atm-dc[data-layout-preset=heirloom] .atm-dc-three-cards section,.atm-dc[data-layout-preset=heirloom] .atm-dc-bottom-cards section{border-style:solid;background:rgba(255,255,255,.82)}
.atm-dc[data-layout-preset=storybook] .atm-dc-cover-head{min-height:3.2in;border:0;border-radius:30px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 9%,#fff),color-mix(in srgb,var(--teal) 8%,#fff))}.atm-dc[data-layout-preset=storybook] .atm-dc-cover-head h1{font-size:52px}.atm-dc[data-layout-preset=storybook] .atm-dc-three-cards{grid-template-columns:1.1fr .9fr}.atm-dc[data-layout-preset=storybook] .atm-dc-three-cards section:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.atm-dc[data-layout-preset=storybook] .atm-dc-three-cards section{min-height:.7in}.atm-dc[data-layout-preset=storybook] .atm-dc-writing-block{margin-top:8px}.atm-dc[data-layout-preset=storybook] .atm-dc-page2-grid{grid-template-columns:1.15fr 1fr;grid-template-rows:4.45in 5.55in}
.atm-dc[data-layout-preset=journal] .atm-dc-cover-head{min-height:2.55in;text-align:left;align-items:flex-start;padding-left:.28in;padding-right:3.2in;background:#fff;border-radius:10px;border-width:0 0 2px}.atm-dc[data-layout-preset=journal] .atm-dc-cover-head h1{font-size:48px}.atm-dc[data-layout-preset=journal] .atm-dc-brand,.atm-dc[data-layout-preset=journal] .atm-dc-cover-head small{display:none}.atm-dc[data-layout-preset=journal] .atm-dc-hero-art{left:auto!important;right:.1in!important;top:.12in!important;bottom:auto!important;width:2.75in;height:2.05in!important}.atm-dc[data-layout-preset=journal] .atm-dc-three-cards section{min-height:1.05in}.atm-dc[data-layout-preset=journal] .atm-dc-writing-block{margin-top:6px}.atm-dc[data-layout-preset=journal] .atm-dc-lines[data-spacing=comfortable]{gap:17px}.atm-dc[data-layout-preset=journal] .atm-dc-page2-grid{grid-template-columns:1fr 2.05in}
.atm-dc[data-layout-preset=modern] .atm-dc-cover-head{min-height:2.75in;align-items:flex-start;text-align:left;padding:.22in 3.4in .1in .28in;border:0;border-radius:0;background:linear-gradient(120deg,var(--ink) 0 58%,color-mix(in srgb,var(--teal) 85%,#fff) 58%)}.atm-dc[data-layout-preset=modern] .atm-dc-cover-head h1,.atm-dc[data-layout-preset=modern] .atm-dc-cover-head h2,.atm-dc[data-layout-preset=modern] .atm-dc-brand,.atm-dc[data-layout-preset=modern] .atm-dc-cover-head small{color:#fff}.atm-dc[data-layout-preset=modern] .atm-dc-subtitle{background:#fff;color:var(--ink)}.atm-dc[data-layout-preset=modern] .atm-dc-hero-art{left:auto!important;right:.1in!important;top:.18in!important;width:3in;height:2.25in!important}.atm-dc[data-layout-preset=modern] .atm-dc-three-cards section{border:0;border-radius:4px;background:#f3f6f7}.atm-dc[data-layout-preset=modern] .atm-dc-bottom-cards section{border-radius:4px}.atm-dc[data-layout-preset=modern] .atm-dc-page2-grid section{border-radius:4px}
.atm-dc[data-layout-preset=classroom] .atm-dc-page{border:8px solid var(--ink);padding:.22in .3in}.atm-dc[data-layout-preset=classroom] .atm-dc-cover-head{min-height:2.95in;border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 color-mix(in srgb,var(--gold) 75%,#fff)}.atm-dc[data-layout-preset=classroom] .atm-dc-ribbon,.atm-dc[data-layout-preset=classroom] .atm-dc-subtitle{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.atm-dc[data-layout-preset=classroom] .atm-dc-three-cards section,.atm-dc[data-layout-preset=classroom] .atm-dc-bottom-cards section,.atm-dc[data-layout-preset=classroom] .atm-dc-page2-grid section{border:2px solid var(--ink);border-radius:10px}.atm-dc[data-layout-preset=classroom] .atm-dc-page footer{border-top:2px solid var(--ink)}
.atm-dc[data-layout-preset=minimal] .atm-dc-cover-head{min-height:2.35in;border:0;border-bottom:1px solid #bbb;border-radius:0;background:#fff}.atm-dc[data-layout-preset=minimal] .atm-dc-cover-head h1{font-size:50px}.atm-dc[data-layout-preset=minimal] .atm-dc-ribbon{display:none}.atm-dc[data-layout-preset=minimal] .atm-dc-hero-art{height:.82in!important;opacity:.55}.atm-dc[data-layout-preset=minimal] .atm-dc-month-scene small,.atm-dc[data-layout-preset=minimal] .atm-dc-scene-cloud,.atm-dc[data-layout-preset=minimal] .atm-dc-scene-stars{display:none}.atm-dc[data-layout-preset=minimal] .atm-dc-three-cards section,.atm-dc[data-layout-preset=minimal] .atm-dc-bottom-cards section,.atm-dc[data-layout-preset=minimal] .atm-dc-page2-grid section{border-radius:0;border-width:0 0 1px;background:#fff}.atm-dc[data-layout-preset=minimal] .atm-dc-page:before{display:none}

@media(max-width:680px){.atm-dc-layout-grid{grid-template-columns:1fr}.atm-dc-layout-grid button{grid-template-columns:48px 1fr}.atm-dc-layout-thumb{width:46px;height:58px}}

/* v2.2 illustrated seasonal heroes */
.atm-dc-hero-art{height:1.72in!important;border-radius:24px!important;box-shadow:0 12px 28px rgba(42,53,59,.12)}
.atm-dc-month-scene{position:absolute;inset:0;overflow:hidden;border-radius:24px;background:var(--scene-sky);border:1px solid color-mix(in srgb,var(--scene-dark) 18%,#fff)}
.atm-dc-scene-picture{display:block;width:100%;height:100%;overflow:visible}
.atm-dc-scene-picture .scene-sky{fill:var(--scene-sky)}.atm-dc-scene-picture .scene-ground{fill:var(--scene-ground)}.atm-dc-scene-picture .scene-soft{fill:color-mix(in srgb,var(--scene-mid) 22%,var(--scene-ground))}.atm-dc-scene-picture .scene-light{fill:var(--scene-light)}.atm-dc-scene-picture .scene-mid,.atm-dc-scene-picture .scene-flowers>g>circle:not(.scene-light),.atm-dc-scene-picture .scene-pumpkins ellipse,.atm-dc-scene-picture .scene-hearts path,.atm-dc-scene-picture .scene-leaves path{fill:var(--scene-mid)}.atm-dc-scene-picture .scene-dark{fill:var(--scene-dark)}.atm-dc-scene-picture .scene-window{fill:color-mix(in srgb,var(--scene-light) 70%,#c9e5ee)}.atm-dc-scene-picture .scene-glow{fill:var(--scene-light);opacity:.88}.atm-dc-scene-picture .scene-stroke,.atm-dc-scene-picture .scene-stroke *,.atm-dc-scene-picture .scene-rain,.atm-dc-scene-picture .scene-fireworks{fill:none;stroke:var(--scene-dark);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.atm-dc-scene-picture .scene-snow{fill:#fff;opacity:.9}
.atm-dc-month-scene small{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);z-index:5;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 3px 12px rgba(35,45,50,.08);color:var(--scene-dark);font:800 8px/1.2 Nunito,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.atm-dc-month-scene.is-line{background:#fff;border:1.5px solid #222}.atm-dc-month-scene.is-line .atm-dc-scene-picture *{fill:#fff!important;stroke:#181818!important}.atm-dc-month-scene.is-line .atm-dc-scene-picture .scene-stroke,.atm-dc-month-scene.is-line .atm-dc-scene-picture .scene-stroke *,.atm-dc-month-scene.is-line .atm-dc-scene-picture .scene-rain,.atm-dc-month-scene.is-line .atm-dc-scene-picture .scene-fireworks{fill:none!important}.atm-dc-month-scene.is-line .atm-dc-scene-picture .scene-snow{fill:#181818!important;stroke:none!important}.atm-dc-month-scene.is-line small{background:#fff;color:#111;border:1px solid #111;box-shadow:none}

/* richer, more distinct premium layouts */
.atm-dc[data-layout-preset=heirloom] .atm-dc-cover-head{background:linear-gradient(180deg,rgba(255,255,255,.96),color-mix(in srgb,var(--paper) 88%,#fff));box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 8px color-mix(in srgb,var(--accent) 18%,#ddd),0 10px 30px rgba(44,48,52,.08)}
.atm-dc[data-layout-preset=heirloom] .atm-dc-cover-head:after{content:"";position:absolute;inset:15px;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:20px;pointer-events:none}
.atm-dc[data-layout-preset=storybook] .atm-dc-cover-head{min-height:3.5in;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#fff),color-mix(in srgb,var(--teal) 12%,#fff));box-shadow:0 16px 40px rgba(50,65,70,.1)}
.atm-dc[data-layout-preset=storybook] .atm-dc-hero-art{height:1.95in!important;left:.25in!important;right:.25in!important}
.atm-dc[data-layout-preset=journal] .atm-dc-cover-head{min-height:2.8in;padding-right:3.45in;background:linear-gradient(90deg,#fff 0 62%,color-mix(in srgb,var(--accent) 6%,#fff) 62%);border-bottom:3px double color-mix(in srgb,var(--accent) 45%,#aaa)}
.atm-dc[data-layout-preset=journal] .atm-dc-hero-art{width:3.05in;height:2.25in!important;box-shadow:none}
.atm-dc[data-layout-preset=modern] .atm-dc-cover-head{min-height:3in;background:linear-gradient(112deg,var(--ink) 0 54%,color-mix(in srgb,var(--teal) 90%,#fff) 54%);box-shadow:0 14px 34px rgba(23,43,56,.18)}
.atm-dc[data-layout-preset=modern] .atm-dc-hero-art{width:3.35in;height:2.45in!important;border-radius:8px!important;box-shadow:0 12px 25px rgba(0,0,0,.2)}
.atm-dc[data-layout-preset=classroom] .atm-dc-cover-head{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--gold) 8%,#fff));box-shadow:8px 8px 0 color-mix(in srgb,var(--gold) 75%,#fff)}
.atm-dc[data-layout-preset=classroom] .atm-dc-hero-art{border:3px solid var(--ink);border-radius:12px!important;box-shadow:4px 4px 0 var(--ink)}
.atm-dc[data-layout-preset=minimal] .atm-dc-cover-head{min-height:2.65in}.atm-dc[data-layout-preset=minimal] .atm-dc-hero-art{height:1.25in!important;opacity:.72;box-shadow:none;border-radius:0!important}.atm-dc[data-layout-preset=minimal] .atm-dc-month-scene{border-width:0 0 1px;border-radius:0}


/* =========================================================
   Version 2.3 — Editorial hero scenes + Learning Studio
   ========================================================= */
.atm-dc-premium-scene{background:transparent!important;border:0!important;box-shadow:none!important}
.atm-dc-premium-scene:before,.atm-dc-premium-scene small{display:none!important}
.atm-dc-premium-scene svg{display:block;width:100%;height:100%;overflow:hidden}
.atm-dc-premium-scene .ps-wash{fill:rgba(255,255,255,.03)}
.atm-dc-premium-scene .ps-back{fill:var(--ps-sky)}
.atm-dc-premium-scene .ps-dark{fill:var(--ps-dark)}
.atm-dc-premium-scene .ps-mid{fill:var(--ps-mid)}
.atm-dc-premium-scene .ps-cream{fill:var(--ps-cream)}
.atm-dc-premium-scene .ps-line{fill:none;stroke:var(--ps-dark);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.atm-dc-premium-scene .ps-dots{fill:var(--ps-cream);opacity:.9}
.atm-dc-premium-scene .ps-frame{fill:none;stroke:rgba(255,255,255,.58);stroke-width:2}
.atm-dc-premium-scene.is-line svg *{filter:none!important}
.atm-dc-premium-scene.is-line svg>rect{fill:#fff!important}
.atm-dc-premium-scene.is-line .ps-back,.atm-dc-premium-scene.is-line .ps-dark,.atm-dc-premium-scene.is-line .ps-mid,.atm-dc-premium-scene.is-line .ps-cream{fill:#fff!important;stroke:#202020!important;stroke-width:2!important;stroke-linejoin:round}
.atm-dc-premium-scene.is-line .ps-line{fill:none!important;stroke:#202020!important;stroke-width:2!important}
.atm-dc-premium-scene.is-line .ps-dots{fill:#202020!important;stroke:none!important}
.atm-dc-premium-scene.is-line .ps-wash{display:none}.atm-dc-premium-scene.is-line .ps-frame{stroke:#202020!important;stroke-width:1.25!important}
.atm-dc-hero-art{overflow:hidden!important;background:transparent!important}
.atm-dc[data-layout-preset=heirloom] .atm-dc-hero-art{height:1.78in!important;left:.22in!important;right:.22in!important;bottom:.1in!important;border-radius:18px!important;box-shadow:0 13px 30px rgba(37,48,53,.13)!important}
.atm-dc[data-layout-preset=storybook] .atm-dc-hero-art{height:2.13in!important;left:.12in!important;right:.12in!important;bottom:.04in!important;border-radius:22px!important;box-shadow:0 16px 34px rgba(37,48,53,.14)!important}

/* Learning Studio replaces the heavy outlined classroom treatment. */
.atm-dc[data-layout-preset=classroom] .atm-dc-page{border:0!important;padding:.3in .36in!important;background:linear-gradient(180deg,#fff 0,#fff 84%,color-mix(in srgb,var(--teal) 3%,#fff) 100%)}
.atm-dc[data-layout-preset=classroom] .atm-dc-page:after{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:linear-gradient(180deg,var(--teal),var(--accent),var(--gold));z-index:1}
.atm-dc[data-layout-preset=classroom] .atm-dc-cover-head{min-height:3.18in!important;border:0!important;border-radius:24px!important;background:linear-gradient(140deg,color-mix(in srgb,var(--teal) 8%,#fff),#fff 48%,color-mix(in srgb,var(--gold) 10%,#fff))!important;box-shadow:0 14px 32px rgba(30,57,66,.10)!important;padding:.17in .32in!important}
.atm-dc[data-layout-preset=classroom] .atm-dc-cover-head:before{content:"LEARNING STUDIO";position:absolute;left:.24in;top:.2in;font:900 8px/1 Nunito,Arial,sans-serif;letter-spacing:.18em;color:var(--teal)}
.atm-dc[data-layout-preset=classroom] .atm-dc-cover-head h1{font-size:57px!important;margin-top:22px!important}
.atm-dc[data-layout-preset=classroom] .atm-dc-ribbon{border:0!important;box-shadow:none!important;border-radius:999px!important;padding:6px 16px!important}
.atm-dc[data-layout-preset=classroom] .atm-dc-subtitle{border:0!important;box-shadow:none!important;border-radius:999px!important;padding:6px 20px!important}
.atm-dc[data-layout-preset=classroom] .atm-dc-hero-art{left:.2in!important;right:.2in!important;bottom:.1in!important;height:1.47in!important;border:0!important;border-radius:18px!important;box-shadow:0 12px 26px rgba(34,52,60,.13)!important}
.atm-dc[data-layout-preset=classroom] .atm-dc-week-title{margin:10px 0 8px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--teal) 28%,#fff);font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase;font-size:13px}
.atm-dc[data-layout-preset=classroom] .atm-dc-three-cards{gap:12px}
.atm-dc[data-layout-preset=classroom] .atm-dc-three-cards section,.atm-dc[data-layout-preset=classroom] .atm-dc-bottom-cards section,.atm-dc[data-layout-preset=classroom] .atm-dc-page2-grid section{border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 16px rgba(35,56,64,.08)!important;position:relative;overflow:hidden}
.atm-dc[data-layout-preset=classroom] .atm-dc-three-cards section:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--green)}
.atm-dc[data-layout-preset=classroom] .atm-dc-three-cards section:nth-child(2):before{background:var(--teal)}
.atm-dc[data-layout-preset=classroom] .atm-dc-three-cards section:nth-child(3):before{background:var(--gold)}
.atm-dc[data-layout-preset=classroom] .atm-dc-writing-block{padding:10px 14px 8px;border-radius:16px;background:color-mix(in srgb,var(--teal) 4%,#fff);margin-top:12px}
.atm-dc[data-layout-preset=classroom] .atm-dc-writing-block h3{font-size:17px}
.atm-dc[data-layout-preset=classroom] .atm-dc-page footer{border-top:1px solid color-mix(in srgb,var(--teal) 25%,#fff)!important;color:var(--teal)}
.atm-dc-layout-thumb.is-classroom{border:0!important;background:linear-gradient(140deg,#eef8f7,#fff8e7)!important;box-shadow:inset 4px 0 var(--teal)}
.atm-dc-layout-thumb.is-classroom i{border-radius:5px!important;border:0!important;background:#fff!important;box-shadow:0 2px 5px rgba(35,56,64,.12)!important}

/* Version 3.2 — WordPress-managed image library */
.atm-dc-library-scene{position:absolute;inset:0;overflow:hidden;background:#fff;border-radius:inherit}
.atm-dc-library-scene img{display:block;width:100%;height:100%;opacity:var(--art-opacity,1);transform:scale(calc(var(--art-scale,100) / 100));transform-origin:center;transition:transform .2s ease}
.atm-dc-library-scene.is-cover img{object-fit:cover}.atm-dc-library-scene.is-contain img{object-fit:contain}
.atm-dc-hero-center-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;min-width:170px;color:#15385c;text-shadow:0 1px 0 rgba(255,255,255,.8)}
.atm-dc-hero-center-label strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:.95;font-weight:700}.atm-dc-hero-center-label span{display:block;margin-top:5px;font:900 10px/1.2 Nunito,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.atm-dc-hero-center-label.is-soft{padding:12px 24px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(30,50,60,.12);backdrop-filter:blur(3px)}
.atm-dc-hero-center-label.is-plain{background:transparent;padding:0}
.atm-dc-library-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px}.atm-dc-library-choice{appearance:none;border:2px solid transparent;border-radius:12px;background:#fff;padding:6px;cursor:pointer;text-align:left;box-shadow:0 3px 12px rgba(30,50,60,.08)}.atm-dc-library-choice.is-active{border-color:var(--teal)}.atm-dc-library-choice img{width:100%;height:54px;object-fit:cover;border-radius:8px;display:block}.atm-dc-library-choice span{display:block;padding:7px 3px 2px;font-size:11px;font-weight:800;color:#29434c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atm-dc-library-empty{grid-column:1/-1;padding:14px;border:1px dashed #cbd5d8;border-radius:12px;background:#f7faf9;color:#607077;font-size:12px;line-height:1.5}
@media print{.atm-dc-hero-center-label.is-soft{backdrop-filter:none}}
.atm-dc.has-library-image .atm-dc-cover-head>h1{font-size:0!important;line-height:0!important;margin:0!important;height:0!important;overflow:hidden}.atm-dc.has-library-image .atm-dc-week-title{display:none}.atm-dc.has-library-image .atm-dc-cover-head{padding-bottom:1.65in!important}.atm-dc.has-library-image[data-hero-size=showcase] .atm-dc-cover-head{padding-bottom:2.05in!important}.atm-dc.has-library-image[data-hero-size=compact] .atm-dc-cover-head{padding-bottom:1.25in!important}

/* Version 3.3 — clean image-only banner hero */
.atm-dc-corner-art,[data-art-slot="corner"],[data-art-slot="draw"]{display:none!important}
.atm-dc-page-one .atm-dc-cover-head{min-height:1.62in!important;height:1.62in!important;padding:0!important;margin:0 0 14px!important;border:0!important;border-radius:20px!important;background:#f7f9f8!important;box-shadow:0 9px 24px rgba(30,50,60,.10)!important;overflow:hidden!important}
.atm-dc-page-one .atm-dc-cover-head>.atm-dc-ribbon,
.atm-dc-page-one .atm-dc-cover-head>h1,
.atm-dc-page-one .atm-dc-cover-head>.atm-dc-subtitle,
.atm-dc-page-one .atm-dc-cover-head>h2,
.atm-dc-page-one .atm-dc-cover-head>.atm-dc-brand,
.atm-dc-page-one .atm-dc-cover-head>small{display:none!important}
.atm-dc-page-one .atm-dc-hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:20px!important;box-shadow:none!important;background:#f7f9f8!important}
.atm-dc-page-one .atm-dc-week-title{display:none!important}
.atm-dc-library-scene{border-radius:20px!important}
.atm-dc-library-placeholder{background:linear-gradient(135deg,#f8fbfa,#fff8f3);border:1px dashed #cbd9d4}
.atm-dc-hero-center-label{min-width:185px;color:#173d63;text-shadow:none}
.atm-dc-hero-center-label strong{font-size:38px}.atm-dc-hero-center-label span{font-size:11px}
.atm-dc-hero-center-label.is-soft{padding:13px 28px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(31,53,65,.13)}
.atm-dc[data-layout-preset] .atm-dc-page-one .atm-dc-cover-head{min-height:1.62in!important;height:1.62in!important;padding:0!important;background:#f7f9f8!important;border:0!important;border-radius:20px!important;box-shadow:0 9px 24px rgba(30,50,60,.10)!important}
.atm-dc[data-layout-preset] .atm-dc-page-one .atm-dc-hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:20px!important;box-shadow:none!important}
.atm-dc.has-library-image .atm-dc-cover-head{padding-bottom:0!important}
.atm-dc-library-empty{background:#fff8f4;border-color:#efcfc4;color:#76594f}
@media print{.atm-dc-page-one .atm-dc-cover-head{height:1.62in!important;min-height:1.62in!important}.atm-dc-hero-center-label.is-soft{background:rgba(255,255,255,.92)!important}}

/* Version 3.4 — reliable controls and centered primary handwriting guides */
.atm-dc [hidden]{display:none!important}
.atm-dc-check{cursor:pointer;user-select:none}
.atm-dc-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;margin:0!important;flex:0 0 auto;cursor:pointer;accent-color:var(--accent)}
.atm-dc-line.is-primary{position:relative;height:28px;border-top:1px solid #79a6ba;border-bottom:1px solid #79a6ba}
.atm-dc-line.is-primary::after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:1px dashed #a8c2ce}

/* Version 3.5 — label-only banner library and exact print parity */
.atm-dc-print-document .atm-dc-shell,.atm-dc-print-document .atm-dc-hero{display:none!important}
@media print{
  html,body{width:8.5in!important;margin:0!important;padding:0!important}
  .atm-dc-print-document .atm-dc{display:block!important;width:8.5in!important;max-width:none!important;margin:0!important;padding:0!important}
  .atm-dc-print-document .atm-dc-page{width:8.5in!important;height:11in!important;min-height:11in!important;margin:0!important;transform:none!important;box-shadow:none!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-cover-head{height:1.62in!important;min-height:1.62in!important}
  .atm-dc-print-document .atm-dc-library-scene img{display:block!important;width:100%!important;height:100%!important}
}


/* Version 3.6 — full-width Draw It section on page two */
.atm-dc-page2-grid{grid-template-columns:1fr 2.25in;grid-template-rows:4.65in 5.35in;}
.atm-dc-draw-box{grid-column:1 / -1;grid-row:2;padding:12px 14px;}
.atm-dc-draw-box:after{inset:1.05in .18in .18in;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);}
.atm-dc[data-layout-preset=storybook] .atm-dc-page2-grid{grid-template-columns:1.15fr 1fr;grid-template-rows:4.45in 5.55in;}
.atm-dc[data-layout-preset=journal] .atm-dc-page2-grid{grid-template-columns:1fr 2.05in;}
@media print{.atm-dc-draw-box{grid-column:1 / -1!important;grid-row:2!important;}}


/* Version 3.7 — fixed roomy writing lines with balanced page fill */
.atm-dc-writing-note{padding:11px 12px;border:1px solid #e7ddd7;border-radius:11px;background:#fffaf7;color:#66737a}
.atm-dc-lines[data-spacing=standard]{display:grid;gap:8px}
.atm-dc-line{height:40px!important;border-top:0!important;border-bottom:1.25px solid #79a6ba!important}
.atm-dc-line.is-dotted{border-bottom-style:dashed!important}
.atm-dc-line.is-primary{position:relative;height:42px!important;border-top:1.25px solid #79a6ba!important;border-bottom:1.25px solid #79a6ba!important}
.atm-dc-line.is-primary::after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:1px dashed #a8c2ce}
.atm-dc[data-layout-preset=writing] .atm-dc-lines[data-spacing=standard],
.atm-dc[data-layout-preset=journal] .atm-dc-lines[data-spacing=standard]{gap:8px}
@media print{
  .atm-dc-lines[data-spacing=standard]{gap:8px!important}
  .atm-dc-line{height:40px!important}
  .atm-dc-line.is-primary{height:42px!important}
}


/* Version 3.8.1 — fuller first page and more generous handwriting spacing */
.atm-dc-lines[data-spacing=standard]{gap:10px!important}
.atm-dc-line{height:44px!important}
.atm-dc-line.is-primary{height:46px!important}
.atm-dc-page-one .atm-dc-writing-block{margin-top:10px}
@media print{
  .atm-dc-lines[data-spacing=standard]{gap:10px!important}
  .atm-dc-line{height:44px!important}
  .atm-dc-line.is-primary{height:46px!important}
}


/* Version 3.8.2 — nine roomy Page 1 writing rows and clean PDF transparency */
@media print{
  /* Chrome/Safari can flatten translucent shadows and blur layers into faint rectangular tiles in PDFs. */
  .atm-dc-print-document .atm-dc-page,
  .atm-dc-print-document .atm-dc-cover-head,
  .atm-dc-print-document .atm-dc-three-cards section,
  .atm-dc-print-document .atm-dc-bottom-cards section,
  .atm-dc-print-document .atm-dc-faith-box,
  .atm-dc-print-document .atm-dc-draw-box,
  .atm-dc-print-document .atm-dc-fact-box,
  .atm-dc-print-document .atm-dc-hero-art,
  .atm-dc-print-document .atm-dc-hero-center-label{
    box-shadow:none!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .atm-dc-print-document .atm-dc-three-cards section,
  .atm-dc-print-document .atm-dc-bottom-cards section,
  .atm-dc-print-document .atm-dc-faith-box,
  .atm-dc-print-document .atm-dc-draw-box,
  .atm-dc-print-document .atm-dc-fact-box{
    background:#fff!important;
  }
  .atm-dc-print-document .atm-dc-hero-center-label.is-soft{
    background:#fff!important;
  }
  .atm-dc-print-document .atm-dc-line{
    background:transparent!important;
    box-shadow:none!important;
  }
}


/* Version 3.8.3 — relaxed Page 1 section rhythm and fuller vertical balance */
.atm-dc-page-one .atm-dc-cover-head{
  margin-bottom:20px!important;
}
.atm-dc-page-one .atm-dc-three-cards{
  gap:12px;
  margin-bottom:18px;
}
.atm-dc-page-one .atm-dc-three-cards section{
  min-height:1.5in;
  padding:12px 11px;
}
.atm-dc-page-one .atm-dc-writing-block{
  margin-top:0!important;
}
.atm-dc-page-one .atm-dc-writing-block h3{
  margin-bottom:6px;
}
.atm-dc-page-one .atm-dc-writing-block>p{
  margin-bottom:9px;
  line-height:1.45;
}
.atm-dc-page-one .atm-dc-bottom-cards{
  margin-top:20px;
  gap:12px;
}
.atm-dc-page-one .atm-dc-bottom-cards section{
  padding:12px 14px;
}
.atm-dc-page-one .atm-dc-bottom-cards h3{
  margin-bottom:5px;
}

@media print{
  .atm-dc-print-document .atm-dc-page-one .atm-dc-cover-head{margin-bottom:20px!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-three-cards{margin-bottom:18px!important;gap:12px!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-three-cards section{min-height:1.5in!important;padding:12px 11px!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-writing-block{margin-top:0!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-writing-block h3{margin-bottom:6px!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-writing-block>p{margin-bottom:9px!important;line-height:1.45!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-bottom-cards{margin-top:20px!important;gap:12px!important}
  .atm-dc-print-document .atm-dc-page-one .atm-dc-bottom-cards section{padding:12px 14px!important}
}


/* Version 3.8.4 — vertical two-page preview and permanent branded footer */
.atm-dc-pages.show-both{
  grid-template-columns:max-content!important;
  grid-auto-flow:row!important;
  justify-content:center;
  align-items:start;
}
.atm-dc-pages.show-both .atm-dc-page{
  grid-column:1;
}
@media(max-width:1080px){
  .atm-dc-pages.show-both{grid-template-columns:max-content!important;justify-content:center}
}
@media(max-width:620px){
  .atm-dc-pages.show-both{justify-content:start}
}
