/* Petal Letter: a soft watercolor journal with layered art. */
.theme-21{--paper:#faf7ef;--ink:#283c40;--accent:#668597;--light:#e3ece6}
.theme-21 .a-petal-hero{display:grid;grid-template-columns:45fr 55fr;align-items:center;gap:3%;padding:65px 7% 90px;background:#f5f5eb}
.theme-21 .a-petal-copy{max-width:470px}.theme-21 .a-petal-copy h1{font-size:clamp(58px,6.2vw,96px);margin:25px 0}.theme-21 .a-petal-copy p{font-size:15px;max-width:365px;margin:0 0 28px}.theme-21 .a-petal-note{margin-top:62px;font-size:9px;letter-spacing:.15em;color:#53726f}
.theme-21 .a-petal-art{position:relative;padding:0 13% 0 7%;min-height:510px}.theme-21 .a-petal-main{height:510px;border-radius:220px 220px 6px 6px;overflow:hidden}.theme-21 .a-petal-main img{object-fit:cover}.theme-21 .a-petal-inset{position:absolute;width:35%;height:210px;right:0;bottom:-32px;padding:8px;background:#faf7ef;box-shadow:0 10px 30px #31453920;transform:rotate(5deg)}.theme-21 .a-petal-tag{position:absolute;left:0;bottom:25px;border-radius:50%;width:94px;height:94px;display:grid;place-content:center;text-align:center;background:#d5e5da;font-size:9px;line-height:1.5;letter-spacing:.12em;transform:rotate(-10deg)}
.theme-21 .a-petal-ribbon{text-align:center;background:#e1ece4;color:#34574c;font-size:10px;letter-spacing:.14em;padding:18px 10px;white-space:nowrap;overflow:hidden}.theme-21 .a-petal-ribbon span{padding:0 14px;color:#7f9a86}
.theme-21 .a-petal-work{padding:110px 7%}.theme-21 .a-petal-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;align-items:end;margin-bottom:45px}.theme-21 .a-petal-heading h2,.theme-21 .a-petal-heading p{margin:0}.theme-21 .a-petal-heading p{font-size:13px;max-width:300px}.theme-21 .a-petal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.theme-21 .a-petal-grid .art-card:nth-child(even){padding-top:40px}.theme-21 .a-petal-grid .card-text strong{font-size:23px}
.theme-21 .a-petal-about{background:#edf2e8;padding:95px 8%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px}.theme-21 .a-petal-about h2,.theme-21 .a-petal-about p{margin:0}.theme-21 .a-petal-about p{font-size:14px}
/* Garden Room: centered editorial opening and an immersive diptych. */
.theme-22{--paper:#faf8f3;--ink:#233f4b;--accent:#627f95;--light:#e1ecee}
.theme-22 .a-garden-intro{text-align:center;padding:95px 20px 85px;background:#eef4f2}.theme-22 .a-garden-intro h1{font-size:clamp(58px,6.5vw,100px);margin:22px 0}.theme-22 .a-garden-intro p{font-size:15px;max-width:390px;margin:0 auto}.theme-22 .a-garden-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid currentColor;padding:15px 0;margin-top:22px;font-size:10px;letter-spacing:.11em}
.theme-22 .a-garden-picture{display:grid;grid-template-columns:64% 36%;height:520px}.theme-22 .a-garden-picture>div{position:relative;overflow:hidden}.theme-22 .a-garden-picture>div+div{border-left:8px solid #faf8f3}.theme-22 .a-garden-picture>div img{height:100%}.theme-22 .a-garden-picture span{position:absolute;right:20px;bottom:20px;background:#eff4e8;color:#365554;padding:17px 20px;font-size:9px;line-height:1.6;letter-spacing:.12em}
.theme-22 .a-garden-work{padding:105px 7%}.theme-22 .a-garden-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.theme-22 .a-garden-title h2{margin:18px 0 0}.theme-22 .a-garden-title p{font-size:13px;max-width:300px}.theme-22 .a-garden-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.theme-22 .a-garden-grid .card-text strong{font-size:22px}.theme-22 .a-garden-about{padding:100px 8%;background:#e8efeb;display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:60px}.theme-22 .a-garden-about h2{margin:20px 0 0}.theme-22 .a-garden-about p{margin:0;font-size:14px;max-width:370px}
/* Folk Atelier: vibrant decorative art on a light saffron and cream canvas. */
.theme-23{--paper:#fbf7ec;--ink:#244339;--accent:#a84755;--light:#e8efdb}
.theme-23 .a-folk-hero{display:grid;grid-template-columns:52% 48%;background:#f9f0d9;min-height:610px}.theme-23 .a-folk-frame{padding:55px 8%;position:relative;background:#f5e9c9}.theme-23 .a-folk-frame img{height:520px;object-fit:contain}.theme-23 .a-folk-caption{position:absolute;bottom:35px;right:7%;background:#fff9e9;color:#496052;padding:12px 15px;font-size:9px;letter-spacing:.12em}
.theme-23 .a-folk-copy{padding:14% 13%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.theme-23 .a-folk-copy h1{font-size:clamp(58px,6vw,94px);margin:22px 0}.theme-23 .a-folk-copy p{font-size:15px;max-width:355px;margin:0 0 25px}.theme-23 .a-folk-sign{font:italic 19px var(--serif);color:#a84755;margin-top:60px}
.theme-23 .a-folk-ribbon{padding:19px 15px;text-align:center;background:#e5edd7;color:#3c654b;font-size:10px;letter-spacing:.14em;white-space:nowrap;overflow:hidden}.theme-23 .a-folk-ribbon span{padding:0 17px;color:#c06a45}
.theme-23 .a-folk-work{padding:105px 7%;background:#fbf7ec}.theme-23 .a-folk-title{text-align:center;margin-bottom:50px}.theme-23 .a-folk-title h2{margin:20px 0}.theme-23 .a-folk-title p{font-size:13px}.theme-23 .a-folk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.theme-23 .a-folk-grid .card-text strong{font-size:22px}.theme-23 .a-folk-about{padding:95px 8%;background:#f4eedc;display:grid;grid-template-columns:50px 2fr 1fr;gap:35px;align-items:start}.theme-23 .a-folk-about h2,.theme-23 .a-folk-about p{margin:0}.theme-23 .a-folk-about p{font-size:14px}.theme-23 .a-folk-mark{font-size:40px;color:#d3972d}
@media(max-width:760px){
 .theme-21 .a-petal-hero,.theme-23 .a-folk-hero{grid-template-columns:1fr}.theme-21 .a-petal-hero{padding:55px 6% 75px;gap:45px}.theme-21 .a-petal-copy h1,.theme-22 .a-garden-intro h1,.theme-23 .a-folk-copy h1{font-size:clamp(54px,11vw,72px)}.theme-21 .a-petal-note{margin-top:35px}.theme-21 .a-petal-art{min-height:0;padding-left:5%}.theme-21 .a-petal-main{height:360px}.theme-21 .a-petal-inset{height:155px}.theme-21 .a-petal-tag{width:74px;height:74px;font-size:8px;bottom:0}.theme-21 .a-petal-work,.theme-22 .a-garden-work,.theme-23 .a-folk-work{padding:75px 5%}.theme-21 .a-petal-heading,.theme-21 .a-petal-about{grid-template-columns:1fr;gap:20px}.theme-21 .a-petal-about,.theme-22 .a-garden-about,.theme-23 .a-folk-about{padding:75px 6%}.theme-21 .a-petal-grid,.theme-22 .a-garden-grid,.theme-23 .a-folk-grid{grid-template-columns:repeat(2,1fr);gap:18px}.theme-21 .a-petal-grid .art-card:nth-child(even){padding-top:20px}.theme-21 .a-petal-grid .card-text strong,.theme-22 .a-garden-grid .card-text strong,.theme-23 .a-folk-grid .card-text strong{font-size:19px}
 .theme-22 .a-garden-intro{padding:70px 6% 65px}.theme-22 .a-garden-picture{height:360px;grid-template-columns:65% 35%}.theme-22 .a-garden-picture span{right:5px;bottom:5px;padding:10px;font-size:8px}.theme-22 .a-garden-title{display:block}.theme-22 .a-garden-title p{margin-top:20px}.theme-22 .a-garden-about{grid-template-columns:1fr;gap:25px}
 .theme-23 .a-folk-frame{padding:45px 8%}.theme-23 .a-folk-frame img{height:350px}.theme-23 .a-folk-caption{bottom:20px}.theme-23 .a-folk-copy{padding:65px 7%}.theme-23 .a-folk-sign{margin-top:35px}.theme-23 .a-folk-about{grid-template-columns:1fr;gap:22px}.theme-23 .a-folk-mark{font-size:30px}
}
