/* Member page layout */
.mhead{display:grid;grid-template-columns:1fr 300px;margin-bottom:0}
.mhead .words{background:var(--c);color:var(--fg);padding:40px 36px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0}
.mhead .crumb{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;opacity:.9}
.mhead .crumb a{color:inherit}
.mhead h1{font-size:clamp(2.3rem,6vw,4.2rem);font-stretch:68%;text-transform:uppercase;line-height:.92;overflow-wrap:anywhere}
.mhead .tag{font-size:1.2rem;font-weight:600;max-width:28em}
.mhead .logo-box{background:#fff;display:grid;place-items:center;padding:24px;border:2px solid var(--c)}
.mhead .logo-box img{max-height:220px;width:auto;max-width:100%}
@media (max-width:760px){.mhead{grid-template-columns:1fr}.mhead .words{padding:28px 22px}.mhead .logo-box{padding:18px}.mhead .logo-box img{max-height:140px}}

.intro-sec{border-top:0}
.about{display:flex;flex-direction:column;gap:20px;max-width:40em}
.about .lede{font-size:1.2rem;line-height:1.55}
.hl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.hl li{border-left:6px solid var(--k);background:var(--soft);padding:8px 14px;font-weight:700}

.pics{display:grid;gap:8px;margin-bottom:56px}
.pics.n1{grid-template-columns:1fr}
.pics.n2{grid-template-columns:1fr 1fr}
.pics.n3{grid-template-columns:1.3fr 1fr 1fr}
.pics figure{margin:0;background:var(--soft);overflow:hidden}
.pics img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.pics.n1 img{aspect-ratio:16/9;object-fit:contain}
@media (max-width:620px){.pics.n3{grid-template-columns:1fr 1fr}.pics.n3 figure:first-child{grid-column:1/-1}}

.offers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--rule)}
.offers li{padding:12px 4px;border-bottom:1px solid var(--rule);font-weight:600;display:flex;gap:10px;align-items:baseline}
.offers li::before{content:"";width:10px;height:10px;flex:none;background:var(--orange);transform:translateY(-1px)}
.offers li:nth-child(6n+2)::before{background:var(--pink)}.offers li:nth-child(6n+3)::before{background:var(--lime)}
.offers li:nth-child(6n+4)::before{background:var(--teal)}.offers li:nth-child(6n+5)::before{background:var(--blue)}.offers li:nth-child(6n+6)::before{background:var(--purple)}
@media (max-width:620px){.offers{grid-template-columns:1fr}}

.contact-card{display:grid;grid-template-columns:0.8fr 1.2fr}
.contact-card > div{padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0}
.contact-card .a{background:var(--c);color:var(--fg)}
.contact-card .b{background:var(--soft)}
.contact-card .row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.contact-card .row b{min-width:5.5em}
.contact-card .row span,.contact-card .row a{overflow-wrap:anywhere}
.contact-card .row a{font-weight:700}
.contact-card .sel{user-select:all;font-weight:600}
.contact-card .copy{color:var(--ink);padding:3px 10px;font-size:.8rem}
.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.socials a{font-weight:700;text-decoration:none;border:2px solid var(--rule);color:var(--ink);padding:5px 12px;font-size:.9rem}
.socials a:hover{background:var(--paper)}
@media (max-width:700px){.contact-card{grid-template-columns:1fr}}

.more-cat{margin-top:36px}
.more-cat h3{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}
.more-list{display:flex;flex-wrap:wrap;gap:10px}
.more-list a{display:flex;align-items:center;gap:10px;border:2px solid var(--rule);padding:6px 12px 6px 6px;color:var(--ink);text-decoration:none;font-weight:600}
.more-list a:hover{background:var(--soft)}
.back{display:inline-block;margin-top:24px;font-weight:700}
