.mega-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.gallery-tile{position:relative;min-height:320px;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:end;isolation:isolate;box-shadow:var(--shadow)}.gallery-tile.large{min-height:640px}.gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s ease}.gallery-tile:hover img{transform:scale(1.04)}.gallery-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,41,44,.04),rgba(16,41,44,.78))}.gallery-copy{padding:28px;color:white}.gallery-copy p{color:rgba(255,255,255,.82)}.gallery-column{display:grid;gap:22px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.85);box-shadow:0 16px 50px rgba(16,41,44,.06);display:grid}.blog-card img{width:100%;height:220px;object-fit:cover}.blog-card-content{padding:24px;display:grid;gap:12px}.blog-meta{color:var(--aqua-600);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.read-time{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:var(--aqua-50);color:var(--aqua-800);font-weight:850;font-size:.86rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.article-body{padding:42px;max-width:860px}.article-body h2{margin-top:44px;margin-bottom:16px;font-size:clamp(1.7rem,3vw,2.6rem)}.article-body h3{margin-top:30px;margin-bottom:12px}.article-body p{font-size:1.08rem;line-height:1.88;color:#556b6e}.article-body .lead{font-size:1.26rem;line-height:1.78;color:#2f4b4e}.article-hero-img{border-radius:var(--radius-xl);overflow:hidden;margin-bottom:28px;box-shadow:var(--shadow)}.article-hero-img img{width:100%;height:440px;object-fit:cover}.sidebar-card{position:sticky;top:110px;padding:24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,var(--aqua-50));border:1px solid var(--line);box-shadow:0 16px 50px rgba(16,41,44,.06)}.content-list{display:grid;gap:12px;margin:18px 0 0;padding-left:20px;color:var(--muted)}.content-list li{line-height:1.75}.content-list li::marker{color:var(--aqua-600)}.soft-quote{margin:34px 0;padding:28px;border-left:4px solid var(--aqua-300);border-radius:0 22px 22px 0;background:linear-gradient(135deg,var(--aqua-50),rgba(239,227,209,.38));color:var(--ink);font-size:1.22rem;line-height:1.65}.life-note{margin:30px 0;padding:24px;border-radius:24px;background:rgba(239,227,209,.48);border:1px solid var(--line)}.life-note p{margin-bottom:0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.stat-item{padding:22px;border-radius:22px;background:rgba(255,255,255,.76);border:1px solid var(--line)}.stat-item strong{display:block;font-size:2rem;letter-spacing:-.06em;color:var(--aqua-800)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.faq-item{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.76)}@media(max-width:980px){.mega-gallery,.article-layout{grid-template-columns:1fr}.gallery-tile.large{min-height:420px}.blog-grid,.stat-strip{grid-template-columns:repeat(2,1fr)}.sidebar-card{position:static}.article-body{max-width:none}}@media(max-width:640px){.blog-grid,.stat-strip,.faq-grid{grid-template-columns:1fr}.gallery-tile,.gallery-tile.large{min-height:320px}.article-body{padding:24px}.article-hero-img img{height:280px}}