/* MyART-Y v12: Actionable updates FIRST, biography SECOND. */
.now-hero{background:#f7f5ef;padding:42px 0 52px;border-bottom:1px solid #dfddd7}
.now-intro{margin:0 0 25px}
.now-eyebrow{display:flex;align-items:center;gap:9px;color:#756a5a;font-size:.72rem;font-weight:750;letter-spacing:.13em}
.now-dot{width:7px;height:7px;border-radius:50%;background:#ad6e38;display:inline-block}
.now-eyebrow-split{border-left:1px solid #c9bda9;margin-left:8px;padding-left:16px;letter-spacing:0;font-size:.76rem;font-weight:500}
.now-intro h1{font:500 clamp(2.2rem,3.8vw,3.8rem)/1.22 var(--serif);letter-spacing:-.07em;margin:13px 0 10px;word-break:keep-all}
.now-intro h1 em{font-style:normal;color:#93714d}
.now-intro>p{margin:0;font-size:.94rem;color:#69706c;line-height:1.6}
.now-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.now-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);background:#fff;min-width:0;min-height:350px;border:1px solid #d8d4c9;overflow:hidden;box-shadow:0 12px 28px rgba(21,28,24,.045)}
.now-card-copy{min-width:0;display:flex;flex-direction:column;padding:26px 15px 24px 26px;z-index:1}
.now-card-label{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;color:#77746a;font-size:.71rem;font-weight:650}
.now-state{border:1px solid #bdac96;color:#805b3e;padding:5px 8px;white-space:nowrap;font-size:.68rem;letter-spacing:-.02em}
.now-card h2{font:500 clamp(1.55rem,2.1vw,2.25rem)/1.24 var(--serif);letter-spacing:-.065em;margin:19px 0 0;word-break:keep-all}
.now-subtitle{font-size:.83rem;color:#98795b;margin:6px 0 1px}
.now-key{font-size:clamp(1.06rem,1.45vw,1.26rem);line-height:1.4;letter-spacing:-.05em;font-weight:790;margin:20px 0 2px;color:#252d2b;word-break:keep-all}
.now-detail{font-size:.79rem;line-height:1.5;margin:0;color:#5f6661}
.now-footnote{font-size:.74rem;line-height:1.45;margin:8px 0 0;color:#9a6f4c;word-break:keep-all}
.now-buttons{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:23px}
.now-main-link{display:inline-flex;align-items:center;gap:9px;min-height:40px;justify-content:center;background:#202e31;color:#fff;border:1px solid #202e31;padding:0 13px;font-size:.77rem;font-weight:740;text-decoration:none}
.now-sub-link{font-size:.74rem;border-bottom:1px solid #797e74;padding:6px 0;color:#3c4643;font-weight:650;text-decoration:none}
.now-main-link:hover{background:#415053;color:#fff}
.now-card-photo{min-width:0;position:relative;overflow:hidden;background:#a8a8a0}
.now-card-photo img{height:100%;width:100%;object-fit:cover;object-position:center;display:block}
.now-card-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 50%);pointer-events:none}
.now-travel .now-card-photo img{object-position:50% center}
.now-calendar .now-card-photo{background:#e5d8c1}
.now-calendar .now-card-photo img{object-position:center;object-fit:cover}
.now-lower-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px;color:#74746e;font-size:.78rem}
.now-lower-bar a{color:#3d4542;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.now-story{padding:88px 0}
.now-story h2{font:500 clamp(2.7rem,4.5vw,5.05rem)/1.34 var(--serif);letter-spacing:-.085em;margin:0;word-break:keep-all}
.now-story h2 em{font-style:normal;color:#8e6c4e;white-space:nowrap}
.now-story .v6-hero-photo img{filter:none}
@media(max-width:1060px){.now-card{grid-template-columns:1.2fr .6fr;min-height:350px}.now-card-copy{padding:22px 12px 23px 20px}.now-card h2{font-size:1.55rem}.now-card-label{font-size:.65rem}.now-subtitle{font-size:.79rem}}
@media(max-width:760px){
 .now-hero{padding:22px 0 34px}
 .now-intro{margin-bottom:20px}.now-intro h1{font-size:clamp(2rem,7vw,2.75rem);margin:10px 0 7px}
 .now-intro>p{font-size:.79rem;line-height:1.5;max-width:32em}
 .now-grid{grid-template-columns:1fr;gap:12px}
 .now-card{grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);min-height:210px}
 .now-card-copy{padding:15px 8px 15px 15px}
 .now-card h2{font-size:1.46rem;margin-top:9px}
 .now-card .now-key{font-size:.99rem;margin:9px 0 2px}
 .now-card-label{font-size:.63rem}.now-state{font-size:.60rem;padding:4px 6px}
 .now-subtitle,.now-detail{font-size:.7rem}.now-footnote{font-size:.66rem;margin:4px 0 0}
 .now-buttons{padding-top:8px;gap:9px}.now-main-link{min-height:32px;font-size:.69rem;padding:0 8px}.now-sub-link{font-size:.66rem}
 .now-lower-bar{align-items:flex-start;font-size:.7rem}.now-lower-bar span{max-width:65%}
 .now-story{padding:65px 0 75px}.now-story h2{font-size:clamp(2.35rem,8.5vw,3.9rem)}
}
@media(max-width:425px){.now-card{grid-template-columns:minmax(0,1.7fr) minmax(0,.66fr);min-height:206px}.now-card h2{font-size:1.36rem}.now-card-copy{padding:13px 7px 13px 13px}.now-eyebrow-split{padding-left:9px;margin-left:3px}.now-intro h1{font-size:2rem}.now-intro>p{font-size:.75rem}.now-card .now-key{font-size:.9rem}.now-calendar h2{font-size:1.27rem}.now-lower-bar{font-size:.65rem}}
