/* Topcvet: a sunlit botanical editorial, with a separate page composition. */
body[data-site=topcvet]{--paper:#f4f0e6;--ink:#25452c;--accent:#bb4d2d;--muted:#68755f;--line:#d4d9c5;--tint:#e2e9d5;--soft:#eee0cc;--radius:3px;background:var(--paper)}
body[data-site=topcvet] .topline{background:#25452c}body[data-site=topcvet] .header{padding-top:27px;padding-bottom:27px;border-bottom:1px solid #b8c5aa}body[data-site=topcvet] .logo{font-family:Lora,Georgia,serif;font-size:38px;font-weight:600;letter-spacing:-2px}body[data-site=topcvet] .logo-mark{color:#426b41;font-family:Manrope,Arial,sans-serif}body[data-site=topcvet] .saved-button{background:#ffffff30}body[data-site=topcvet] .primary{background:#25452c;color:#f4f0e6;padding:16px 23px;border-radius:40px;font-size:12px}body[data-site=topcvet] .primary:hover{background:#bb4d2d}body[data-site=topcvet] .text-link{font-size:11px;border-color:#aaba97}.plant-cover{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;padding:65px 0 85px;align-items:center;position:relative}.plant-cover-copy{position:relative;z-index:1;min-width:0}.plant-cover .eyebrow{font-size:8px;letter-spacing:1.5px;color:#426b41;margin-bottom:25px;max-width:370px}.plant-cover h1{font-family:Lora,Georgia,serif;font-size:clamp(67px,6.5vw,96px);font-weight:400;line-height:1.05;letter-spacing:-4.5px;margin:0 0 25px}.plant-cover h1 em{font-weight:400;color:#bb4d2d;letter-spacing:-5px;white-space:nowrap}.plant-cover-copy>p{font-size:14px;line-height:1.9;max-width:380px;color:var(--muted);margin:0 0 28px}.plant-cover .hero-actions{gap:22px}.plant-cover-footnote{display:flex;gap:17px;align-items:center;margin-top:35px}.plant-cover-footnote>span{font-size:43px;line-height:1;color:#426b41}.plant-cover-footnote p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.plant-collage{position:relative;min-width:0;padding:15px 0 35px 20px}.plant-main-photo{width:100%;height:550px;object-fit:cover;object-position:59% center;border-radius:230px 230px 20px 20px}.plant-small-photo{position:absolute;bottom:0;left:-30px;width:205px;transform:rotate(-9deg);padding:10px 10px 16px;background:#fffdf7;box-shadow:0 15px 40px #25452c20}.plant-small-photo img{width:100%;aspect-ratio:1;object-fit:cover;height:auto}.plant-small-photo span{display:block;text-align:center;font-family:Lora,Georgia,serif;font-size:11px;font-style:italic;padding-top:10px;color:#25452c}.plant-collage-flower{position:absolute;right:10px;top:-13px;font-size:120px;line-height:1;color:#bb4d2d;transform:rotate(10deg)}.plant-collage-label{position:absolute;right:10px;bottom:5px;font-size:8px;letter-spacing:2px;color:#68755f}
.plant-topics{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;border-top:1px solid #b8c5aa;border-bottom:1px solid #b8c5aa;align-items:center}.plant-topic-intro h2{font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(35px,3.7vw,49px);line-height:1.18;letter-spacing:-1.8px;margin:0 0 20px}.plant-topic-intro h2 em{color:#bb4d2d}.plant-topic-intro>p{max-width:295px;color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 17px}.plant-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.plant-topic{border:0;border-radius:0;border-bottom:1px solid #bac8ab;background:transparent!important;display:grid;grid-template-columns:24px 1fr 19px;align-items:center;gap:13px;padding:23px 0;min-height:92px}.plant-topic:hover{background:transparent!important;transform:translateX(3px)}.plant-topic-number{font-size:10px;color:#bb4d2d}.plant-topic h3{font-family:Lora,Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;margin:0;letter-spacing:-.5px}.plant-topic-arrow{color:#426b41;font-size:21px}
body[data-site=topcvet] .journal{border:0;padding-top:65px;padding-bottom:65px}body[data-site=topcvet] .section-heading h2{font-family:Lora,Georgia,serif;font-size:clamp(31px,3.3vw,45px);font-weight:400;line-height:1.2;letter-spacing:-1.7px}body[data-site=topcvet] .section-heading .eyebrow{color:#426b41}body[data-site=topcvet] .journal .cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 25px}body[data-site=topcvet] .journal .card{grid-column:span 3}body[data-site=topcvet] .journal .card:nth-child(6n+1){grid-column:span 7}body[data-site=topcvet] .journal .card:nth-child(6n+2){grid-column:span 5}body[data-site=topcvet] .journal .card .card-visual>a{aspect-ratio:.9}body[data-site=topcvet] .journal .card:nth-child(6n+1) .card-visual>a{aspect-ratio:1.75}body[data-site=topcvet] .journal .card:nth-child(6n+2) .card-visual>a{aspect-ratio:1.25}body[data-site=topcvet] .card-visual>a{border-radius:14px}body[data-site=topcvet] .card h3{font-family:Lora,Georgia,serif;font-weight:400;font-size:22px;line-height:1.35;letter-spacing:-.5px}body[data-site=topcvet] .journal .card:nth-child(6n+1) h3{font-size:34px;line-height:1.17}body[data-site=topcvet] .journal .card:nth-child(6n+2) h3{font-size:29px;line-height:1.2}body[data-site=topcvet] .card p{font-size:12px;line-height:1.8}body[data-site=topcvet] .card-category{font-size:9px;color:#426b41}body[data-site=topcvet] .card-link{font-size:10px}body[data-site=topcvet] .reading-time{background:#f4f0e6f2;font-size:10px;color:#25452c}body[data-site=topcvet] .bookmark{background:#f4f0e6f2;color:#bb4d2d;width:37px;height:37px}body[data-site=topcvet] .bookmark[aria-pressed=true]{background:#bb4d2d;color:#fffdf7}body[data-site=topcvet] .pagination a{border-radius:30px;background:#25452c;color:#f4f0e6}.plant-note{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;background:#e2e9d5;position:relative;overflow:hidden;gap:50px;padding:35px;border-radius:120px 15px 15px 15px;margin-bottom:65px}.plant-note>img{border-radius:90px 90px 12px 12px;aspect-ratio:1;height:auto;object-fit:cover;width:100%}.plant-note>div{padding:10px 30px 10px 0;position:relative;z-index:1}.plant-note h2{font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(34px,3.5vw,50px);line-height:1.15;letter-spacing:-2px;margin:0 0 23px}.plant-note h2 em{color:#bb4d2d}.plant-note p{font-size:13px;line-height:1.9;color:#68755f;max-width:350px;margin:0 0 25px}.plant-note-flower{position:absolute;right:-27px;bottom:-75px;line-height:1;font-size:290px;color:#c7d3b0;transform:rotate(20deg);pointer-events:none}
body[data-site=topcvet] .article{display:grid;grid-template-columns:1.05fr .95fr;gap:35px 55px;align-items:center}body[data-site=topcvet] .article-header h1{font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(35px,3.6vw,52px);line-height:1.16;letter-spacing:-1.7px}body[data-site=topcvet] .article-header .back{margin-bottom:35px}body[data-site=topcvet] .article-cover{margin:0}body[data-site=topcvet] .article-cover img{aspect-ratio:.9;max-height:590px;border-radius:190px 190px 12px 12px}body[data-site=topcvet] .article-meta{font-size:11px}body[data-site=topcvet] .article-meta button{font-size:11px}body[data-site=topcvet] .article-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 220px;gap:65px;padding-top:35px;align-items:start}body[data-site=topcvet] .article-aside{grid-column:2;grid-row:1}body[data-site=topcvet] .prose{grid-column:1;grid-row:1;max-width:790px;font-size:16px;line-height:1.95}body[data-site=topcvet] .prose h2{font-family:Lora,Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-1px}body[data-site=topcvet] .prose .note{border-radius:14px;border:0;background:#e2e9d5}body[data-site=topcvet] .tags{grid-column:1/-1}body[data-site=topcvet] .aside-note{border-radius:14px;background:#eee0cc}body[data-site=topcvet] .saved-section{border-top:1px solid #b8c5aa}body[data-site=topcvet] .footer{border-top:1px solid #b8c5aa}
@media(max-width:1100px){.plant-cover{gap:30px}.plant-cover h1{font-size:clamp(60px,7vw,76px);letter-spacing:-3.5px}.plant-cover h1 em{letter-spacing:-4px}.plant-main-photo{height:510px}.plant-small-photo{width:165px;left:-15px}.plant-collage-flower{font-size:95px}.plant-topics{gap:35px}.plant-topic-grid{gap:0 20px}.plant-topic h3{font-size:18px}.plant-note{gap:35px}.plant-note>div{padding-right:0}body[data-site=topcvet] .article{gap:30px}body[data-site=topcvet] .article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 180px}body[data-site=topcvet] .journal .cards{gap:35px 20px}body[data-site=topcvet] .card h3{font-size:20px}}
@media(max-width:900px){.plant-cover h1{font-size:clamp(55px,7.1vw,64px);letter-spacing:-3px}.plant-cover h1 em{letter-spacing:-3.5px}.plant-main-photo{height:450px}.plant-cover .hero-actions{gap:16px}.plant-cover .primary{font-size:11px}.plant-cover-copy>p{font-size:13px}.plant-topic{gap:9px;grid-template-columns:20px 1fr 15px}.plant-topic h3{font-size:16px}body[data-site=topcvet] .journal .card{grid-column:span 6}body[data-site=topcvet] .journal .card:nth-child(6n+1),body[data-site=topcvet] .journal .card:nth-child(6n+2){grid-column:span 6}body[data-site=topcvet] .journal .card:nth-child(n) .card-visual>a{aspect-ratio:1.25}body[data-site=topcvet] .journal .card:nth-child(n) h3{font-size:24px}}
@media(max-width:760px){body[data-site=topcvet] .header{padding-top:20px;padding-bottom:20px}body[data-site=topcvet] .logo{font-size:30px}.plant-cover{grid-template-columns:1fr;padding:42px 0 50px;gap:32px}.plant-cover h1{font-size:clamp(58px,12vw,85px);line-height:1.03;letter-spacing:-3px}.plant-cover h1 em{letter-spacing:-3.7px}.plant-cover .eyebrow{font-size:8px;max-width:290px;margin-bottom:20px}.plant-cover-copy>p{font-size:14px;max-width:410px}.plant-cover-copy>p br{display:none}.plant-cover-footnote{margin-top:25px}.plant-cover-footnote>span{font-size:34px}.plant-collage{padding:0 5px 35px 45px;max-width:490px;margin:0 auto;width:100%}.plant-main-photo{height:435px;border-radius:180px 180px 12px 12px}.plant-small-photo{width:160px;left:8px;bottom:0}.plant-collage-flower{right:0;top:-7px;font-size:87px}.plant-collage-label{font-size:7px;letter-spacing:1.4px;right:5px;bottom:9px}.plant-topics{grid-template-columns:1fr;gap:27px}.plant-topic-intro h2{font-size:39px}.plant-topic-intro>p{max-width:360px}.plant-topic-grid{gap:0 24px}.plant-topic{min-height:84px;padding:21px 0;grid-template-columns:18px 1fr 16px}.plant-topic h3{font-size:18px}body[data-site=topcvet] .journal{padding-top:45px;padding-bottom:45px}body[data-site=topcvet] .section-heading h2{font-size:35px}body[data-site=topcvet] .journal .cards{gap:30px 19px}.plant-note{grid-template-columns:1fr;padding:25px;gap:30px;border-radius:75px 15px 15px 15px;margin-bottom:45px}.plant-note>img{aspect-ratio:1.4;border-radius:55px 55px 10px 10px}.plant-note h2{font-size:38px}.plant-note>div{padding:0}.plant-note-flower{font-size:210px;right:-40px;bottom:-55px}body[data-site=topcvet] .article{grid-template-columns:1fr;gap:25px}body[data-site=topcvet] .article-header h1{font-size:41px;letter-spacing:-1.6px}body[data-site=topcvet] .article-cover img{aspect-ratio:1.2;border-radius:100px 100px 12px 12px}body[data-site=topcvet] .article-layout{grid-template-columns:1fr;gap:30px;padding-top:10px}body[data-site=topcvet] .article-aside{grid-column:1;grid-row:1;grid-template-columns:1fr 1fr}body[data-site=topcvet] .prose{grid-column:1;grid-row:2}body[data-site=topcvet] .prose h2{font-size:28px}body[data-site=topcvet] .related .card h3{font-size:24px}}
@media(max-width:440px){.plant-cover h1{font-size:56px;letter-spacing:-2.5px}.plant-cover h1 em{font-size:54px;letter-spacing:-3px}.plant-cover .primary{font-size:11px;padding:15px 20px}.plant-cover .hero-actions{gap:16px}.plant-cover .text-link{font-size:10px}.plant-main-photo{height:350px}.plant-small-photo{width:140px}.plant-collage-flower{font-size:75px}.plant-topic-grid{gap:0 15px}.plant-topic h3{font-size:16px}.plant-topic{grid-template-columns:16px 1fr;gap:9px;min-height:81px}.plant-topic-arrow{display:none}body[data-site=topcvet] .journal .cards{grid-template-columns:1fr;gap:35px}body[data-site=topcvet] .journal .card:nth-child(n){grid-column:auto}body[data-site=topcvet] .journal .card:nth-child(n) .card-visual>a{aspect-ratio:1.35}body[data-site=topcvet] .journal .card:nth-child(n) h3{font-size:28px}body[data-site=topcvet] .card p{font-size:13px}body[data-site=topcvet] .section-heading h2{font-size:32px}.plant-note h2{font-size:34px}body[data-site=topcvet] .article-header h1{font-size:35px}body[data-site=topcvet] .footer .logo{font-size:27px}}
@media(max-width:350px){.plant-cover h1{font-size:48px}.plant-cover h1 em{font-size:46px;letter-spacing:-2.7px}.plant-cover .eyebrow{letter-spacing:1px}.plant-small-photo{width:120px}.plant-main-photo{height:310px}.plant-cover .hero-actions{gap:15px}.plant-topic h3{font-size:15px}}
@media print{body[data-site=topcvet]{background:white;color:black}body[data-site=topcvet] .article{display:block}body[data-site=topcvet] .article-layout{display:block}body[data-site=topcvet] .article-header h1{font-size:25pt}body[data-site=topcvet] .article-cover img{aspect-ratio:auto;max-height:230px;border-radius:0}}
