/* Hallmark · macrostructure: Marquee Hero · theme: Almanac · genre: editorial · nav: N6 · footer: Ft1 · enrichment: botanical plate */
/* Hallmark · pre-emit critique: P5 H5 E4 S5 R4 V5 */

body{background:var(--color-paper)}.page-frame{max-width:1800px;margin:auto;padding:0 var(--space-page)}.masthead{padding:var(--space-md) 0;border-bottom:3px double var(--color-rule);min-height:100px}.brand{font-size:2.7rem;letter-spacing:-.07em;font-weight:400}.availability{font-size:.75rem;letter-spacing:.16em}.header-link{font-size:var(--text-small)}.hero{padding:var(--space-lg) 0 0;position:relative}.hero-top{align-items:center}.sale-label{background:var(--color-accent);color:var(--color-paper);padding:var(--space-xs) var(--space-sm);font-size:.75rem;letter-spacing:.1em;transform:rotate(-2deg)}.domain-type{font-size:var(--text-small);font-weight:400}h1{font-size:clamp(3.2rem,12.4vw,11.8rem);font-family:var(--font-display);font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:var(--space-md) 0 0;white-space:nowrap}h1>span{display:inline}.domain-dot{color:var(--color-accent)}.hero-composition{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-lg);min-height:530px}.hero-message{padding:var(--space-lg) 0 var(--space-2xl)}h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.08;margin-bottom:var(--space-md)}.hero-message>p{font-size:1.125rem;line-height:1.65;color:var(--color-muted);margin:0 0 var(--space-lg)}.offer-button{width:fit-content;min-width:240px;min-height:58px;padding:var(--space-sm) var(--space-md);font-size:var(--text-body);border-radius:0;margin:0;gap:var(--space-xl)}.under-button{display:block;margin-top:var(--space-sm);font-size:.75rem;color:var(--color-muted)}.botanical{margin:0;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column}.botanical img{display:block;width:100%;height:480px;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent,black 5%,black 94%,transparent);mask-size:100% 100%}.botanical figcaption{font-size:.75rem;letter-spacing:.06em;color:var(--color-muted);text-align:center;margin-top:-1rem;margin-bottom:var(--space-md)}.side-note{position:absolute;right:-2rem;top:45%;writing-mode:vertical-rl;font-size:.625rem;letter-spacing:.2em;color:var(--color-muted)}.potential{border-top:3px double var(--color-rule);padding:var(--space-xl) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-2xl);align-items:start}.section-label{display:block;letter-spacing:.12em;font-size:.6875rem;margin-bottom:var(--space-sm)}.potential h2{font-size:2.5rem;margin:0}.potential>p{margin:0;font-size:var(--text-body);line-height:1.7;color:var(--color-muted);max-width:50ch}.possibilities{grid-column:2;margin-top:var(--space-md);gap:var(--space-md);flex-direction:row}.possibilities span{font-size:.75rem;border:0;padding:0}.possibilities span+span::before{content:'·';margin-right:var(--space-md)}.purchase{margin:0 calc(-1 * var(--space-page));padding:var(--space-xl) var(--space-page);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.purchase h2{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:var(--space-sm)}.pitch>p:not(.section-label){font-size:var(--text-body)}.offer-panel{background:none;padding:0;flex-shrink:0}.purchase .offer-button{background:var(--color-paper);color:var(--color-ink)}.purchase .offer-button:hover{background:var(--color-panel)}.email{color:var(--color-paper);padding-bottom:0;font-size:.8125rem}footer{padding:var(--space-md) 0;min-height:90px}footer>span:first-child{font-family:var(--font-display);font-weight:400;font-size:1.5rem}footer p{font-size:.75rem}.copy{font-size:.75rem}
@media(min-width:1500px){.hero-composition{min-height:650px}.botanical img{height:680px}}
@media(max-width:900px){.availability{display:block;font-size:.625rem}.hero-composition{min-height:460px}.botanical img{height:470px}.hero-message{padding:var(--space-md) 0 var(--space-xl)}.hero-message>p{font-size:var(--text-body)}.potential{gap:var(--space-lg)}.possibilities{gap:var(--space-xs)}.possibilities span+span::before{margin-right:var(--space-xs)}.side-note{right:-1rem}.purchase{gap:var(--space-lg)}}
@media(max-width:640px){.masthead{padding:var(--space-sm) 0;min-height:76px}.brand{font-size:2.1rem}.availability{display:none}.header-link{font-size:.8125rem;gap:var(--space-xs)}.hero{padding-top:var(--space-md)}.hero-top{display:flex}.sale-label{font-size:.625rem;padding:var(--space-xs)}.domain-type{display:none}h1{font-size:12vw;margin:var(--space-md) 0;letter-spacing:-.035em;line-height:1.15}.hero-composition{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.hero-message{z-index:1;padding:var(--space-sm) 0 var(--space-lg)}.hero-message h2{font-size:2.7rem}.hero-message>p{font-size:var(--text-body)}.hero-message .offer-button{min-width:220px}.botanical{margin:0;align-self:auto}.botanical img{height:350px;width:100%;object-fit:contain}.botanical figcaption{margin-top:0;margin-bottom:var(--space-lg)}.side-note{display:none}.potential{grid-template-columns:minmax(0,1fr);padding:var(--space-lg) 0;gap:var(--space-md)}.potential h2{font-size:2.15rem}.possibilities{grid-column:1;margin-top:0;gap:var(--space-xs)}.purchase{display:block;padding:var(--space-xl) var(--space-page)}.purchase h2{font-size:2.75rem}.offer-panel{margin-top:var(--space-lg);max-width:320px}.offer-panel .offer-button{width:100%}footer{padding:var(--space-md) 0}.section-label{font-size:.625rem}.offer-button{min-height:56px}}
@media(prefers-reduced-motion:reduce){.sale-label{transform:none}}

/* Garden reading: publisher-attributed links, enhanced with optional filtering. */
.header-nav{display:flex;align-items:center;gap:var(--space-lg)}.header-nav>a{font-size:var(--text-small);min-height:44px;display:flex;align-items:center;white-space:nowrap}.reading{padding:var(--space-2xl) 0;scroll-margin-top:var(--space-lg);border-top:3px double var(--color-rule)}.reading-heading{max-width:760px}.reading-heading h2{font-size:clamp(2.25rem,4vw,3.5rem);margin:0 0 var(--space-sm)}.reading-heading>p{max-width:62ch;color:var(--color-muted);line-height:1.65;margin:0;font-size:var(--text-body)}.reading-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-xs)}.reading-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.reading-filters[hidden]{display:none}.reading-filters button{border:1px solid var(--color-rule);background:var(--color-clear);padding:var(--space-xs) var(--space-sm);min-height:44px;cursor:pointer;font-size:var(--text-small);white-space:nowrap}.reading-filters button[aria-pressed="true"]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.reading-filters button:hover{text-decoration:underline;text-underline-offset:4px}.reading-count{font-size:var(--text-small);color:var(--color-muted);white-space:nowrap}.reading-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}.reading-item{border-top:1px solid var(--color-rule);padding:var(--space-md) 0 var(--space-lg);display:flex;flex-direction:column;min-width:0}.reading-item[hidden]{display:none}.reading-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-small);line-height:1.5}.reading-meta>a{font-weight:600}.reading-meta>span{color:var(--color-muted);font-size:.75rem}.reading-item h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.01em;margin:var(--space-sm) 0 var(--space-md);font-weight:400}.reading-item h3 a{display:block}.reading-item h3 a>span{font-family:var(--font-body);font-size:1rem;white-space:nowrap;margin-left:var(--space-xs)}.reading-detail{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:auto;color:var(--color-muted);font-size:.75rem}.reading-note{font-size:.75rem;color:var(--color-muted);line-height:1.6;margin:var(--space-sm) 0 var(--space-md)}.reading-sources{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.reading-sources summary{cursor:pointer;padding:var(--space-sm) 0;min-height:48px;font-weight:500;font-size:var(--text-small)}.reading-sources summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.reading-sources summary:hover{text-decoration:underline;text-underline-offset:4px}.reading-sources>ul{list-style:none;padding:0;margin:0 0 var(--space-sm)}.reading-sources li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;font-size:var(--text-small)}.reading-sources li>span{color:var(--color-muted)}.feed-link{white-space:nowrap;display:flex;align-items:center;min-height:44px}
@media(max-width:1000px){.masthead .availability{display:none}.reading-toolbar{align-items:flex-start;flex-direction:column;gap:0}.reading-list{column-gap:var(--space-lg)}}
@media(max-width:640px){.header-nav{gap:var(--space-sm)}.header-nav>a{font-size:.75rem}.header-nav .header-link>span{display:none}.reading{padding:var(--space-xl) 0}.reading-list{grid-template-columns:minmax(0,1fr)}.reading-item h3{font-size:1.65rem}.reading-filters{gap:var(--space-xs)}.reading-filters button{font-size:.8125rem;padding:var(--space-xs)}.reading-sources li{grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule)}.reading-sources li>span{grid-column:1;grid-row:2;font-size:.75rem}.reading-sources li .feed-link{grid-column:2;grid-row:1 / 3}.reading-meta>a{min-height:44px;display:flex;align-items:center}.reading-meta{align-items:center}}
