.back-navigation{border-bottom:1px solid var(--line);background:var(--paper)}.back-link{width:min(1180px,100%);min-height:52px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex;align-items:center;color:var(--ink-soft);font-family:var(--mono);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,padding-left .18s ease}.back-link:hover{padding-left:calc(clamp(1rem,4vw,2rem) + .25rem);color:var(--clay)}.plant-hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6.5rem) 0;background:var(--cement)}.plant-hero:after{position:absolute;right:-14rem;bottom:-25rem;width:42rem;aspect-ratio:1;border:1px solid rgba(22,39,29,.13);border-radius:50%;box-shadow:0 0 0 4rem #f8f5ec38,0 0 0 8rem #f8f5ec26;content:"";pointer-events:none}.plant-hero-content{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.25rem,7vw,7rem)}.plant-hero-image{position:relative;width:min(100%,430px);margin:0;padding:.55rem .55rem 2.25rem;background:var(--ink);animation:arrive .52s cubic-bezier(.2,.7,0,1) both}.plant-hero-image img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.plant-hero-image figcaption{position:absolute;right:.55rem;bottom:.62rem;left:.55rem;color:var(--paper);font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plant-hero-info{animation:arrive .55s .11s cubic-bezier(.2,.7,0,1) both}.plant-hero-info .eyebrow{color:var(--clay)}.plant-hero-info h1{max-width:11ch;font-size:clamp(3.4rem,7vw,6.5rem)}.plant-description{max-width:39rem;margin:clamp(1.4rem,2.5vw,2rem) 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.72}.care-basics{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.15rem,3vw,1.65rem);border-top:5px solid var(--pot-blue);background:var(--ink);color:var(--paper)}.care-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(248,245,236,.2)}.care-heading p{margin:0;color:var(--sprout);font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.care-heading h2{margin:0;color:var(--paper);font-family:var(--display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;letter-spacing:-.06em;line-height:.92;text-align:right}.care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;background:#f8f5ec33}.care-item{min-width:0;padding:1rem .9rem;background:var(--ink)}.care-item dt{display:flex;align-items:center;gap:.45rem;color:#f8f5eca6;font-family:var(--mono);font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.care-item dt span{color:var(--sprout);font-size:.9rem}.care-item dd{margin:.4rem 0 0;color:var(--paper);font-size:.95rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.plant-details{padding:clamp(4.5rem,9vw,8rem) 0;background:var(--paper)}.detail-section-heading,.details-grid,.gallery-heading,.gallery-grid{width:min(1180px,100%);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.detail-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.detail-section-heading .eyebrow{margin-bottom:.75rem}.detail-section-heading h2,.gallery-heading h2{font-size:clamp(2.8rem,5.5vw,5.25rem)}.details-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.detail-card{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-top:5px solid var(--pot-blue);background:var(--mist);overflow-wrap:anywhere}.detail-card--conditions{grid-column:span 5}.detail-card--problems{grid-column:span 4;border-top-color:var(--clay);background:#f4e8de}.detail-card--tips{grid-column:span 3;border-top-color:var(--sprout)}.detail-card h3{margin:0 0 1.25rem;color:var(--ink);font-family:var(--display);font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:800;letter-spacing:-.065em;line-height:.9}.conditions-list{margin:0}.conditions-list div{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.72rem 0;border-top:1px solid var(--line)}.conditions-list div:last-child{border-bottom:1px solid var(--line)}.conditions-list dt{color:var(--ink-soft);font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.conditions-list dd{margin:0;color:var(--ink);font-size:.86rem;line-height:1.45}.problem-list,.routine-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.problem-list li{padding:.78rem 0;border-top:1px solid rgba(181,84,49,.25)}.problem-list li:last-child{border-bottom:1px solid rgba(181,84,49,.25)}.problem-list strong{display:block;color:var(--clay);font-family:var(--mono);font-size:.62rem;letter-spacing:.03em}.problem-list span{display:block;margin-top:.25rem;color:var(--ink);font-size:.84rem;line-height:1.45}.routine-list{counter-reset:routine}.routine-list li{position:relative;padding:.75rem 0 .75rem 2rem;border-top:1px solid var(--line);color:var(--ink);font-size:.86rem;line-height:1.48}.routine-list li:last-child{border-bottom:1px solid var(--line)}.routine-list li:before{position:absolute;top:.78rem;left:0;color:var(--ink-soft);content:counter(routine,decimal-leading-zero);counter-increment:routine;font-family:var(--mono);font-size:.57rem;font-weight:700}.plant-gallery{padding:clamp(4.5rem,9vw,8rem) 0;background:var(--mist)}.gallery-heading .eyebrow{margin-bottom:.75rem}.gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.gallery-item{position:relative;grid-column:span 4;margin:0;overflow:hidden;background:var(--ink)}.gallery-item--1{grid-column:span 7;grid-row:span 2}.gallery-item--2,.gallery-item--3,.gallery-item--4{grid-column:span 5}.gallery-item img{width:100%;height:100%;min-height:230px;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,0,1)}.gallery-item--1 img{aspect-ratio:4 / 5}.gallery-item:hover img{transform:scale(1.035)}.gallery-item figcaption{position:absolute;right:.65rem;bottom:.55rem;padding:.25rem .4rem;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.08em}@media (max-width: 900px){.plant-hero-content{gap:clamp(2rem,5vw,4rem)}.detail-card--conditions{grid-column:span 7}.detail-card--problems{grid-column:span 5}.detail-card--tips{grid-column:1 / -1}.routine-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.gallery-item--1{grid-column:span 7}.gallery-item--2,.gallery-item--3,.gallery-item--4{grid-column:span 5}}@media (max-width: 640px){.plant-hero-content{grid-template-columns:1fr;gap:2.3rem}.plant-hero-image{width:min(100%,420px)}.plant-hero-image img{aspect-ratio:4 / 4.6}.plant-hero-info h1{font-size:clamp(3.3rem,15vw,5.2rem)}.care-heading{display:block}.care-heading h2{margin-top:.5rem;text-align:left}.detail-section-heading{display:block}.details-grid,.gallery-grid{grid-template-columns:1fr}.detail-card--conditions,.detail-card--problems,.detail-card--tips,.gallery-item,.gallery-item--1,.gallery-item--2,.gallery-item--3,.gallery-item--4{grid-column:auto}.routine-list{grid-template-columns:1fr}.gallery-item img,.gallery-item--1 img{min-height:0;aspect-ratio:4 / 4.4}}
