.au-crumbs{max-width:1200px;margin:0 auto;padding:1rem 1.5rem}.au-crumbs a{color:var(--muted);font-size:.85rem;text-decoration:none}.au-crumbs .sep{color:var(--hair);margin:0 .5rem}.masthead{background:var(--off-white);border-radius:var(--radius-xl);grid-template-columns:200px 1fr;align-items:center;gap:2.5rem;max-width:1100px;margin:2rem auto;padding:3rem 2rem;display:grid}@media (max-width:720px){.masthead{text-align:center;grid-template-columns:1fr;padding:2rem}}.masthead .ph{aspect-ratio:1;background:linear-gradient(135deg, var(--saffron), var(--primary-deep));color:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:DM Serif Display,serif;font-size:4rem;display:flex}@media (max-width:720px){.masthead .ph{width:140px;margin:0 auto}}.masthead .role{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700}.masthead h1{margin:.5rem 0;font-family:DM Serif Display,serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.masthead .creds{color:var(--muted);margin:0 0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem}.masthead .bio{color:var(--ink-70);max-width:52ch;font-size:1.02rem;line-height:1.65}.masthead .au-meta{color:var(--muted);flex-wrap:wrap;gap:1.5rem;margin-top:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;display:flex}@media (max-width:720px){.masthead .au-meta{justify-content:center}}.masthead .au-meta span strong{color:var(--charcoal);font-family:DM Serif Display,serif;font-size:1.3rem;display:block}.masthead .social{gap:.5rem;margin-top:1.25rem;display:flex}@media (max-width:720px){.masthead .social{justify-content:center}}.masthead .social a{border:1px solid var(--hair);width:36px;height:36px;color:var(--charcoal);background:#fff;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.expert{max-width:1100px;margin:2rem auto;padding:0 1.5rem}.expert h2{margin:0 0 1rem;font-family:DM Serif Display,serif;font-size:1.5rem}.au-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.au-chips span{background:var(--primary-container);color:var(--primary-deep);border-radius:99px;padding:.5rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600}.posts{max-width:1100px;margin:2rem auto 4rem;padding:0 1.5rem}.posts .head{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.posts .head h2{margin:0;font-family:DM Serif Display,serif;font-size:1.8rem}.posts .head span{color:var(--muted);font-size:.9rem}.au-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:820px){.au-grid{grid-template-columns:1fr}}.au-post{border:1px solid var(--hair);border-radius:var(--radius);color:inherit;background:#fff;text-decoration:none;transition:transform .2s;display:block;overflow:hidden}.au-post:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.au-img{aspect-ratio:16/10;color:var(--primary-deep);background:linear-gradient(135deg,#e9d9c1,#d0b496);justify-content:center;align-items:center;font-family:DM Serif Display,serif;font-size:1.1rem;display:flex;position:relative}.au-img.alt{background:linear-gradient(135deg,#cfe0d3,#a8c6b1)}.au-img.alt2{background:linear-gradient(135deg,#e7d4d9,#c9aab3)}.au-post .body{padding:1.25rem}.au-post .cat{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700}.au-post h3{margin:.5rem 0;font-family:DM Serif Display,serif;font-size:1.2rem;line-height:1.25}.au-post .m{color:var(--muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem}
