
:root{--navy:#183757;--navy-dark:#102b49;--gold:#cba45c;--ink:#27374a;--cream:#fff4dd;--edge:#be954c}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:78px;background:#bc9550}
body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 52% 5%,#f4d69a 0%,transparent 50%),linear-gradient(145deg,#b98c41 0%,#d8b26c 35%,#f0d29a 68%,#bd9652 100%)}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:3px solid #28629b;outline-offset:3px}
.page{position:relative;z-index:1;width:min(1040px,calc(100% - 32px));margin:auto;padding:22px 0 44px}
.ambient{position:fixed;z-index:0;pointer-events:none;border-radius:50%;filter:blur(50px);opacity:.2}
.ambient-one{width:290px;height:290px;background:#fff0bd;top:-110px;left:-90px}
.ambient-two{width:280px;height:280px;background:#a9792f;top:36%;right:-100px}
.ambient-three{width:240px;height:240px;background:#fff1c9;bottom:-90px;left:20%}
.quick-nav{position:sticky;top:10px;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 20px;padding:7px;border-radius:999px;background:rgba(255,244,221,.97);border:1px solid #af8645;box-shadow:0 9px 23px rgba(78,50,17,.15);backdrop-filter:blur(16px)}
.quick-nav a{padding:10px 16px;border-radius:999px;color:var(--navy);font-size:.85rem;font-weight:750;transition:background .15s}
.quick-nav a:hover{background:#e7ca8c}
.profile{position:relative;display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:29px;padding:38px 42px;border-radius:29px;background:linear-gradient(115deg,#f9e9c5 0%,#f2dbaa 62%,#e8c783 100%);border:1px solid #b88b49;box-shadow:0 16px 36px rgba(87,53,18,.16)}
.portrait-wrap{position:relative;width:150px;height:150px;border:4px solid #fff4d9;border-radius:50%;box-shadow:0 0 0 2px #b9904e,0 14px 29px rgba(43,45,50,.19);overflow:visible}
.portrait{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.presence-dot{position:absolute;right:6px;bottom:8px;width:15px;height:15px;background:#b88a39;border:3px solid #fff6df;border-radius:50%}
.eyebrow{margin:0 0 8px;font-size:.7rem;font-weight:850;letter-spacing:.18em;color:#79521f}
h1{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4.7vw,3.35rem);line-height:1.07;letter-spacing:-.025em;color:var(--navy-dark);text-wrap:balance}
.lede{max-width:610px;margin:0;font-size:1.05rem;line-height:1.58;color:#3a4960}
.micro-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.micro-tags span{padding:7px 11px;border-radius:999px;background:#fff4dc;border:1px solid #d1b279;font-size:.73rem;font-weight:800;color:#33465a}
.section-block{margin:30px 0}
.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 6px 11px}
.section-label span{font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:750;color:#3e2d1a}
.section-label small{font-size:.71rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#65451f}
.featured-block{padding:18px;border:1px solid #a97b34;border-radius:26px;background:linear-gradient(135deg,rgba(176,128,54,.52),rgba(236,198,119,.58));box-shadow:0 9px 25px rgba(83,54,24,.1)}
.featured-block .section-label{padding:0 6px 12px}
.links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.featured-block .links{grid-template-columns:repeat(3,minmax(0,1fr))}
.link-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:100px;padding:19px 20px 19px 22px;border:1px solid #dbc293;border-radius:16px;background:linear-gradient(140deg,#fff7e7,#fae9c8);box-shadow:0 5px 15px rgba(72,50,26,.07);transition:transform .17s,box-shadow .17s,border-color .17s}
.link-card::before{position:absolute;content:"";left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:#c19443}
.link-card.featured{background:linear-gradient(130deg,#183f67,#244e76);border-color:#274968}
.link-card.featured::before{background:#e5c477}
.link-card span{min-width:0}
.link-card strong{display:block;font-size:1.02rem;line-height:1.32;color:var(--navy);text-wrap:balance}
.link-card small{display:block;margin-top:6px;color:#556479;font-size:.84rem;line-height:1.46}
.link-card b{flex:none;font-weight:500;font-size:1.4rem;color:#9b702b}
.link-card.featured strong{color:#fff6e1}
.link-card.featured small{color:#d9e6f4}
.link-card.featured b{color:#ecd094}
.link-card:hover{transform:translateY(-2px);border-color:#a87e3f;box-shadow:0 12px 25px rgba(64,43,21,.15)}
.social{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:24px auto 0}
.social a{padding:10px 15px;border-radius:999px;border:1px solid #b98941;background:#f8e7c1;font-size:.82rem;font-weight:750;color:var(--navy);transition:background .15s}
.social a:hover{background:#fff5de}
footer{text-align:center;padding:28px 8px 0;color:#46351f;line-height:1.55}
footer p{margin:16px 0 4px}.tiny{font-size:.77rem;color:#644c2a}
.back-top{display:inline-block;padding:10px 17px;border:1px solid #b78c47;border-radius:99px;background:#f8e7c1;color:var(--navy);font-size:.83rem;font-weight:800}
@media(max-width:800px){.featured-block .links{grid-template-columns:1fr}.profile{padding:27px;gap:22px}}
@media(max-width:600px){.page{width:calc(100% - 20px);padding-top:8px}.quick-nav{top:5px;justify-content:space-around;width:100%;gap:0;padding:5px;border-radius:16px}.quick-nav a{font-size:.71rem;padding:10px 6px}.profile{grid-template-columns:1fr;text-align:center;gap:16px;padding:25px 18px;border-radius:23px}.portrait-wrap{width:116px;height:116px;margin:auto}.eyebrow{font-size:.66rem}h1{font-size:clamp(2rem,9vw,2.55rem);margin-bottom:11px}.lede{font-size:.93rem}.micro-tags{justify-content:center;margin-top:15px}.section-block{margin:23px 0}.section-label span{font-size:1.35rem}.section-label small{font-size:.62rem;letter-spacing:.08em;text-align:right}.featured-block{padding:11px;border-radius:20px}.links{grid-template-columns:1fr;gap:10px}.link-card{min-height:79px;padding:15px 16px 15px 18px}.link-card strong{font-size:.98rem}.link-card small{font-size:.79rem}.social{gap:7px}.social a{font-size:.78rem;padding:9px 11px}footer{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.link-card{transition:none}}

/* October palette: plum, sage, terracotta, soft peach */
:root{--navy:#432b49;--navy-dark:#39243f;--gold:#bf7862;--ink:#3c3542;--cream:#fff1e7;--edge:#9a766f}
html{background:#bfa99f}
body{color:#382f3f;background:radial-gradient(ellipse at 65% 4%,#f9e2d6 0%,transparent 47%),linear-gradient(145deg,#b5a4b3 0%,#d8b9b2 34%,#ecd3b7 66%,#b6c6b3 100%)}
.ambient-one{background:#efb2a8}.ambient-two{background:#90a991}.ambient-three{background:#dfc3de}
.quick-nav{background:rgba(67,43,73,.96);border-color:#6f536e;box-shadow:0 9px 22px rgba(56,36,59,.15)}
.quick-nav a{color:#fff0e8}.quick-nav a:hover{background:#6e536d}
.profile{background:linear-gradient(115deg,#f9e9df 0%,#edd5d6 56%,#e4e4d1 100%);border-color:#c8a8a8;box-shadow:0 16px 38px rgba(62,40,58,.14)}
.portrait-wrap{border-color:#fff0e5;box-shadow:0 0 0 2px #a57b87,0 14px 29px rgba(43,35,46,.15)}
.presence-dot{background:#77997f;border-color:#fff0e5}
.eyebrow{color:#866071}
h1{color:#432b49}.lede{color:#544458}
.micro-tags span{background:#fff4ed;border-color:#d8bcc0;color:#593d58}
.section-label span{color:#463047}.section-label small{color:#795368}
.featured-block{background:linear-gradient(130deg,rgba(131,97,121,.40),rgba(205,155,137,.45));border-color:#ab8c9e;box-shadow:0 9px 25px rgba(67,43,73,.10)}
.link-card{background:linear-gradient(135deg,#fff4ea,#f8e4db);border-color:#d8bcbc;box-shadow:0 5px 15px rgba(64,42,52,.07)}
.link-card::before{background:#8ba68b}
.link-card strong{color:#49304c}.link-card small{color:#655a65}.link-card b{color:#9a6378}
.link-card.featured{background:linear-gradient(135deg,#4f3656,#624466);border-color:#725675}
.link-card.featured::before{background:#b5c9ab}
.link-card.featured strong{color:#fff5ec}.link-card.featured small{color:#ecdae8}.link-card.featured b{color:#c5d4b9}
.link-card:hover{border-color:#9b7598;box-shadow:0 12px 25px rgba(61,40,59,.16)}
.social a{background:#e6e9d9;border-color:#9baa99;color:#43354d}
.social a:hover{background:#f7f3e6}
footer{color:#483845}.tiny{color:#65535d}
.back-top{background:#e7e8d9;border-color:#9baa99;color:#443149}

.donation-block{padding:23px;border:1px solid #b88c92;border-radius:23px;background:linear-gradient(125deg,#f9e9dd,#e6e9d9);box-shadow:0 8px 25px rgba(59,38,51,.09)}
.donation-block>p{margin:1px 6px 17px;line-height:1.5;color:#584959}
.donation-form label{display:block;margin:0 0 8px;font-size:.84rem;font-weight:800;color:#463047}
.donation-fields{display:flex;gap:9px}
.donation-fields select,.donation-fields input{min-width:0;padding:12px;border-radius:12px;border:1px solid #b69da5;background:#fff9f1;color:#402f48;font:inherit}
.donation-fields select{width:99px}.donation-fields input{flex:1;width:80px}
.donation-fields button{padding:12px 19px;border:0;border-radius:12px;background:#4f3656;color:#fff5ec;font:inherit;font-weight:800;cursor:pointer}
.donation-fields button:disabled{opacity:.66;cursor:wait}
.donation-message{min-height:20px;margin:9px 0 0;color:#722c38;font-size:.82rem}
@media(max-width:600px){.donation-block{padding:17px}.donation-fields{flex-wrap:wrap}.donation-fields button{flex-basis:100%}.quick-nav a{padding:10px 4px;font-size:.68rem}}

/* Ecosystem identity — compact logos with text-based fallback */
.link-card .brand-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;position:relative;border-radius:12px;background:#fff8ea;border:1px solid #d7c0ac;overflow:hidden}.brand-icon img{z-index:1;max-width:32px;max-height:32px;object-fit:contain}.brand-icon i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-weight:850;font-size:.72rem;color:#49304c}.link-card .card-copy{min-width:0;flex:1}.social a{display:inline-flex;align-items:center;gap:7px}.social-mark{display:grid;place-items:center;width:19px;height:19px;font-size:.64rem;font-weight:800}.social-mark img{width:19px;height:19px;object-fit:contain}@media(max-width:600px){.link-card .brand-icon{width:37px;height:37px;flex-basis:37px}.link-card .brand-icon img{max-width:28px;max-height:28px}}

/* Lively editorial finish — larger authentic marks, layered surfaces, restrained motion */
body{background:radial-gradient(circle at 13% 10%,rgba(255,240,193,.9),transparent 30%),radial-gradient(circle at 85% 24%,rgba(151,181,179,.68),transparent 36%),radial-gradient(circle at 75% 77%,rgba(202,148,170,.58),transparent 33%),linear-gradient(145deg,#c7a888 0%,#efd7bd 32%,#d8c1d3 63%,#b5c7b3 100%);background-attachment:fixed}
.ambient{opacity:.35;filter:blur(52px);animation:floatGlow 13s ease-in-out infinite alternate}.ambient-two{animation-delay:-5s}.ambient-three{animation-delay:-9s}
.page{width:min(1120px,calc(100% - 28px))}
.profile{overflow:hidden;isolation:isolate;background:linear-gradient(118deg,rgba(255,249,235,.97),rgba(251,230,216,.96) 57%,rgba(223,232,218,.95));border:1px solid rgba(255,255,255,.77);box-shadow:0 22px 50px rgba(73,43,62,.18),inset 0 1px 0 rgba(255,255,255,.8)}
.profile:after{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-105px;top:-180px;border:1px solid rgba(153,96,121,.22);border-radius:50%;box-shadow:0 0 0 40px rgba(248,226,208,.3),0 0 0 85px rgba(255,255,255,.14);pointer-events:none}
.portrait-wrap{width:174px;height:174px;box-shadow:0 0 0 3px #ba8f88,0 16px 32px rgba(49,30,57,.21);border-width:5px}
.profile{grid-template-columns:176px minmax(0,1fr)}
h1{background:linear-gradient(105deg,#3d2545,#895e6d 58%,#795337);background-clip:text;-webkit-background-clip:text;color:transparent}
.section-block{margin-top:34px;margin-bottom:34px}
.section-label span{font-size:1.78rem;letter-spacing:-.02em}.section-label small{letter-spacing:.13em}
.links{gap:16px}
.link-card{min-height:126px;padding:22px 21px;gap:17px;background:linear-gradient(135deg,rgba(255,252,242,.99),rgba(255,234,224,.97));border:1px solid rgba(255,255,255,.95);box-shadow:0 7px 19px rgba(67,43,73,.11),0 1px 0 rgba(255,255,255,.95) inset;overflow:hidden;isolation:isolate}
.link-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translateX(-140%);transition:transform .7s ease;pointer-events:none}
.link-card:hover:after{transform:translateX(140%)}
.link-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(72,40,74,.2)}
.link-card .brand-icon{width:78px;height:78px;flex:0 0 78px;border-radius:19px;border:1px solid rgba(195,163,152,.5);background:#fffdf6;box-shadow:0 5px 13px rgba(62,40,54,.12);overflow:hidden}
.link-card .brand-icon img{width:68px;height:68px;max-width:68px;max-height:68px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(47,34,49,.12))}
.link-card .brand-icon i{font-size:1rem;font-weight:900}
.link-card strong{font-size:1.12rem;line-height:1.3}.link-card small{font-size:.85rem}.link-card b{font-size:1.65rem;transition:transform .2s}.link-card:hover b{transform:translateX(4px)}
.featured-block{background:linear-gradient(125deg,rgba(85,53,94,.72),rgba(160,98,116,.57),rgba(217,173,119,.62));border:1px solid rgba(255,244,226,.65);box-shadow:0 17px 38px rgba(71,45,68,.19)}
.featured-block .section-label span,.featured-block .section-label small{color:#fff9ef}
.link-card.featured{background:linear-gradient(130deg,#483050,#69426b 65%,#86566d);border-color:rgba(255,245,236,.3)}
.quick-nav{box-shadow:0 9px 25px rgba(63,41,62,.22)}
.quick-nav a:hover,.quick-nav a:focus-visible{background:#986880;color:#fff}
.donation-block{border:1px solid rgba(255,255,255,.82);background:linear-gradient(120deg,#fff4e8,#e5e9dc 75%);box-shadow:0 15px 35px rgba(69,48,62,.14)}
.donation-fields button{background:linear-gradient(110deg,#523356,#8b5a71);box-shadow:0 6px 13px rgba(75,44,72,.2);transition:transform .2s,filter .2s}
.donation-fields button:hover{filter:brightness(1.08);transform:translateY(-2px)}
.social a{background:rgba(255,247,234,.89);box-shadow:0 4px 12px rgba(67,43,73,.09)}
.social a:hover{transform:translateY(-2px)}
@keyframes floatGlow{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(28px,-24px,0) scale(1.12)}}
@media(max-width:800px){.profile{grid-template-columns:152px minmax(0,1fr)}.portrait-wrap{width:148px;height:148px}.link-card .brand-icon{width:69px;height:69px;flex-basis:69px}.link-card .brand-icon img{width:60px;height:60px;max-width:60px;max-height:60px}}
@media(max-width:600px){body{background-attachment:scroll}.page{width:calc(100% - 20px)}.profile{grid-template-columns:1fr;padding:27px 17px}.portrait-wrap{width:132px;height:132px}.section-block{margin:24px 0}.section-label span{font-size:1.48rem}.link-card{min-height:99px;padding:14px 15px;gap:12px;border-radius:17px}.link-card .brand-icon{width:61px;height:61px;flex-basis:61px;border-radius:14px}.link-card .brand-icon img{width:54px;height:54px;max-width:54px;max-height:54px}.link-card strong{font-size:1rem}.link-card small{font-size:.79rem}.featured-block{padding:12px}.ambient{opacity:.2}}
@media(prefers-reduced-motion:reduce){.ambient{animation:none}.link-card:after{display:none}.link-card:hover,.donation-fields button:hover,.social a:hover{transform:none}}

/* Animated ecosystem identities — gentle idle motion and responsive interaction */
.link-card .brand-icon{isolation:isolate;overflow:visible;transform-origin:center;animation:brandBreathe 5.8s ease-in-out infinite;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,filter .35s ease}
.link-card .brand-icon::before{content:"";position:absolute;inset:-5px;border-radius:23px;z-index:-1;background:conic-gradient(from 0deg,rgba(224,177,107,.05),rgba(149,101,158,.38),rgba(117,160,164,.25),rgba(224,177,107,.05));opacity:.45;filter:blur(9px);animation:haloPulse 5.8s ease-in-out infinite}
.link-card .brand-icon img{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease;will-change:transform}
.link-card:nth-child(3n + 2) .brand-icon,.link-card:nth-child(3n + 2) .brand-icon::before{animation-delay:-1.7s}
.link-card:nth-child(3n) .brand-icon,.link-card:nth-child(3n) .brand-icon::before{animation-delay:-3.4s}
.link-card:hover .brand-icon,.link-card:focus-visible .brand-icon{animation-play-state:paused;transform:translateY(-5px) rotate(-3deg) scale(1.08);box-shadow:0 12px 25px rgba(90,54,93,.24)}
.link-card:hover .brand-icon img,.link-card:focus-visible .brand-icon img{transform:rotate(4deg) scale(1.07);filter:drop-shadow(0 5px 5px rgba(71,41,77,.23))}
.link-card:active .brand-icon{transform:scale(.95)}
.social-mark img{transition:transform .3s ease}
.social a:hover .social-mark img,.social a:focus-visible .social-mark img{transform:translateY(-3px) rotate(-7deg) scale(1.15)}
@keyframes brandBreathe{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(1.3deg)}}
@keyframes haloPulse{0%,100%{opacity:.23;transform:scale(.95)}50%{opacity:.65;transform:scale(1.06)}}
@media(max-width:600px){.link-card .brand-icon::before{inset:-3px;filter:blur(6px)}}
@media(prefers-reduced-motion:reduce){.link-card .brand-icon,.link-card .brand-icon::before{animation:none!important}.link-card .brand-icon img,.social-mark img{transition:none!important}.link-card:hover .brand-icon,.link-card:focus-visible .brand-icon,.link-card:hover .brand-icon img,.link-card:focus-visible .brand-icon img,.social a:hover .social-mark img{transform:none!important}}


/* Compact single-row mobile navigation */
.quick-nav{width:100%;max-width:100%;border-radius:20px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;background:#432b49;border:1px solid rgba(228,190,123,.65);box-shadow:0 8px 22px rgba(58,33,62,.18)}
.quick-nav .shahiroz-nav-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;color:#fff;padding:0;text-decoration:none;white-space:nowrap}
.quick-nav .shahiroz-nav-brand img{width:40px;height:40px;object-fit:contain;border-radius:50%}
.quick-nav .shahiroz-nav-brand span{font-weight:800;font-size:1rem}
.quick-nav .nav-links{display:flex;align-items:center;justify-content:flex-end;gap:2px}
.quick-nav .nav-links a{color:#fff;padding:10px 9px;font-size:.84rem;white-space:nowrap}
.quick-nav .nav-toggle,.quick-nav .nav-menu-button{display:none}
@media(max-width:760px){
.quick-nav{position:sticky;top:8px;min-height:62px;flex-wrap:wrap;gap:0;padding:9px 12px}
.quick-nav .nav-toggle{position:absolute;opacity:0;width:1px;height:1px;display:block}
.quick-nav .nav-menu-button{display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.48);border-radius:12px;padding:9px 13px;font-size:.9rem;font-weight:700;cursor:pointer}
.quick-nav .nav-menu-icon{font-size:1.15rem;line-height:1}
.quick-nav .nav-links{display:none;flex-basis:100%;width:100%;padding:10px 0 3px;margin-top:10px;border-top:1px solid rgba(255,255,255,.22);flex-direction:column;align-items:stretch;gap:3px}
.quick-nav .nav-toggle:checked~.nav-links{display:flex}
.quick-nav .nav-toggle:focus-visible+.nav-menu-button{outline:3px solid #edc779;outline-offset:3px}
.quick-nav .nav-links a{display:block;padding:12px 14px;border-radius:10px;font-size:.96rem}
.quick-nav .nav-links a:active{background:#765474}
}

/* Crisp scalable identity fallback instead of enlarged 16–64px favicons */
.link-card .brand-icon.vector-mark{background:linear-gradient(150deg,#fffefa,#f5e9dc);border:2px solid rgba(176,137,114,.55);box-shadow:0 5px 16px rgba(58,36,63,.13),inset 0 1px 0 #fff}
.link-card .brand-icon.vector-mark i{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.02rem,1.9vw,1.45rem);font-weight:900;letter-spacing:-.055em;text-shadow:none}
.vector-wa{background:linear-gradient(140deg,#e8fff0,#b5eed0)!important}.vector-wa i{color:#117b45!important}
.vector-ww{background:linear-gradient(140deg,#ebf5ff,#d3dafa)!important}.vector-ww i{color:#31418b!important}
.vector-sc{background:linear-gradient(140deg,#e7f0f6,#ecd1ad)!important}.vector-sc i{color:#385d71!important}
.vector-ds{background:linear-gradient(140deg,#e8f3ff,#f8e6d1)!important}.vector-ds i{color:#25466e!important}
.vector-gi{background:linear-gradient(140deg,#f5e7ff,#ffe5c7)!important}.vector-gi i{color:#68447e!important}
.vector-m{background:linear-gradient(140deg,#fff,#e7f0e8)!important}.vector-m i{color:#18271d!important}
.vector-s{background:linear-gradient(140deg,#fff3e8,#ffdcbf)!important}.vector-s i{color:#a44e18!important}
.link-card .brand-icon img{image-rendering:auto;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
@media(max-width:600px){.link-card .brand-icon.vector-mark i{font-size:1.17rem}}

/* Icon-only finish: preserve approved official logos and remove sticker-like tiles */
.link-card .brand-icon,.link-card .brand-icon.vector-mark,.link-card.featured .brand-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate;padding:0}
.link-card .brand-icon::before{display:none!important}
.link-card .brand-icon img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(56,38,58,.12))}
.link-card .brand-icon.whatsapp-mark{display:grid;place-items:center}
.link-card .brand-icon .whatsapp-symbol{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 5px rgba(13,97,53,.16))}
.link-card .brand-icon.vector-mark i{color:#4d3654;font-size:1.45rem}
@media(max-width:600px){.link-card .brand-icon.vector-mark i{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.link-card .brand-icon{animation:none!important}}

/* Mobile: bigger transparent logos, compact cards and preserved brand artwork */
@media (max-width:600px){
  .link-card{gap:14px;padding:14px 15px;min-height:110px;overflow:visible}
  .link-card .brand-icon,.link-card .brand-icon.vector-mark,.link-card.featured .brand-icon{
    width:76px!important;height:76px!important;flex:0 0 76px!important;
    min-width:76px!important;border:0!important;border-radius:0!important;
    background:none!important;box-shadow:none!important;padding:0!important;
    overflow:visible!important;
  }
  .link-card .brand-icon img,.link-card .brand-icon .whatsapp-symbol{
    width:100%!important;height:100%!important;max-width:100%!important;
    max-height:100%!important;object-fit:contain!important;
  }
  .link-card .brand-icon.vector-mark i{font-size:1.6rem!important}
  .link-card .card-copy{flex:1;min-width:0}
  .link-card strong{font-size:1rem;overflow-wrap:break-word}
  .link-card b{font-size:1.4rem}
}
@media (max-width:380px){
  .link-card .brand-icon,.link-card .brand-icon.vector-mark,.link-card.featured .brand-icon{
    width:66px!important;height:66px!important;flex-basis:66px!important;min-width:66px!important;
  }
  .link-card{gap:11px;padding:13px 12px}
}

/* Oct 9 mobile corrections: official vector logo; soften baked-in white artboards */
.link-card .brand-icon.whatsapp-mark .whatsapp-symbol{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,90,50,.19))}
.link-card .brand-icon:has(img[src*="techwizhub-approved-wizard"]) img{mix-blend-mode:multiply;filter:none}
.link-card .brand-icon:has(img[src*="techwizhub-approved-wizard"]){mix-blend-mode:multiply}
@media(max-width:600px){
 .featured-block .link-card{overflow:hidden}
 .featured-block .link-card .brand-icon{flex-shrink:0}
 .featured-block .link-card .card-copy{min-width:0}
 .featured-block .link-card strong{line-height:1.3}
 #work,#explore,#community,#donate,#connect{scroll-margin-top:98px}
}

/* Correct ecosystem mark restoration; transparent, scalable icons */
.link-card .brand-icon.category-symbol,.link-card .brand-icon.verified-logo{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.link-card .brand-icon .brand-symbol{height:100%;width:100%;display:block;filter:drop-shadow(0 3px 4px rgba(55,39,57,.1))}
.link-card .brand-icon.verified-logo img{mix-blend-mode:multiply;object-fit:contain}
@media(max-width:600px){.link-card .brand-icon.category-symbol .brand-symbol{width:100%;height:100%}}

/* Oct 9: Remove visible logo artboard edges without replacing approved artwork. */
.link-card .brand-icon{isolation:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.link-card .brand-icon img{background:transparent!important;mix-blend-mode:multiply!important}
.link-card .brand-icon:has(img[src*="techwizhub-approved-wizard"]) img{
  -webkit-mask-image:radial-gradient(ellipse 74% 74% at center,#000 53%,rgba(0,0,0,.94) 63%,transparent 88%);
  mask-image:radial-gradient(ellipse 74% 74% at center,#000 53%,rgba(0,0,0,.94) 63%,transparent 88%);
}
.link-card .brand-icon:has(img[src*="metaphysicalhub-emblem-only"]) img{
  -webkit-mask-image:radial-gradient(circle at center,#000 62%,transparent 78%);
  mask-image:radial-gradient(circle at center,#000 62%,transparent 78%);
}
.link-card .brand-icon.verified-logo img{mix-blend-mode:multiply!important}
.link-card .brand-icon:has(img[src*="tshop-logo"]) img{
  -webkit-mask-image:radial-gradient(circle at center,#000 64%,transparent 82%);
  mask-image:radial-gradient(circle at center,#000 64%,transparent 82%);
}
@media(max-width:600px){.link-card .brand-icon{width:76px!important;height:76px!important;flex:0 0 76px!important}}
/* Indigo and gold: single active theme, replacing prior blue experiment */
:root{--navy:#29245c;--navy-dark:#211c4b;--gold:#c5a05a;--ink:#302d52;--cream:#faf7f0;--edge:#c5a05a}
html{background:#e9e4f1}
body{color:var(--ink);background:radial-gradient(circle at 15% 8%,rgba(205,178,112,.28),transparent 33%),radial-gradient(circle at 85% 28%,rgba(92,74,151,.18),transparent 35%),linear-gradient(135deg,#f2eef7,#f9f6ef 48%,#e7e1f2);background-attachment:fixed}
.ambient{opacity:.14}.ambient-one,.ambient-three{background:#dfc88f}.ambient-two{background:#7566b2}
.quick-nav{background:linear-gradient(110deg,#211c4b,#373078)!important;border-color:#c5a05a!important;box-shadow:0 10px 25px rgba(34,26,78,.18)!important}
.quick-nav .mobile-nav summary,.quick-nav .mobile-nav-links{background:#29245c!important;border-color:#c5a05a!important}
.quick-nav a:hover,.quick-nav .mobile-nav-links a:hover,.quick-nav .desktop-nav a:hover{background:#49408b!important}
.quick-nav .about-dropdown-content{background:#faf7f0!important;color:#302d52!important;border-color:#c5a05a!important}
.profile{background:linear-gradient(115deg,#fcfaf6,#f0ebf8 65%,#f8f0dd);border:1px solid #d9c89f;box-shadow:0 17px 38px rgba(42,32,94,.11)}
.profile:after{border-color:rgba(197,160,90,.22);box-shadow:0 0 0 40px rgba(197,160,90,.10),0 0 0 85px rgba(82,67,147,.07)}
.portrait-wrap{box-shadow:0 0 0 3px #c5a05a,0 15px 30px rgba(42,32,94,.16)}
h1{background:linear-gradient(105deg,#211c4b,#52469c 70%,#9c793d);background-clip:text;-webkit-background-clip:text;color:transparent}
.eyebrow,.section-label small{color:#8b692f!important}.lede{color:#494469}
.micro-tags span{background:#faf7f0;border-color:#d9c89f;color:#373078}
.section-label span{color:#29245c}
.featured-block{background:linear-gradient(120deg,rgba(212,199,235,.47),rgba(232,212,166,.35));border-color:#d9c89f}
.link-card{background:linear-gradient(135deg,#fffdf9,#f5f1fa);border-color:#ded6e8;box-shadow:0 6px 17px rgba(42,32,94,.07)}
.link-card::before,.link-card:nth-child(n)::before{background:#c5a05a}
.link-card strong{color:#29245c}.link-card small{color:#5c5673}.link-card b{color:#a47c3b}
.link-card.featured{background:linear-gradient(125deg,#211c4b,#44388b);border-color:#c5a05a}
.link-card.featured::before{background:#e0c17c}
.link-card.featured strong{color:#fffaf0}.link-card.featured small{color:#eae4f6}.link-card.featured b{color:#e0c17c}
.link-card:hover{border-color:#c5a05a;box-shadow:0 11px 24px rgba(42,32,94,.14)}
.donation-block{background:linear-gradient(125deg,#faf7f0,#f0ebf8);border-color:#d9c89f}
.donation-fields button{background:#373078;color:#fff}
.donation-fields select,.donation-fields input{background:#fffdf9!important;border-color:#d9c89f!important;color:#29245c!important}
.social a,.back-top{background:#faf7f0;border-color:#d9c89f;color:#29245c}
.social a:hover{background:#f0ebf8}
footer{color:#494469}.tiny{color:#716a87}
.profile-about summary,.profile-about-content{background:#faf7f0!important;border-color:#c5a05a!important;color:#29245c!important}

/* Indigo & Gold: luminous depth and restrained celestial movement */
body{background-image:radial-gradient(circle at 15% 8%,rgba(221,184,100,.32),transparent 30%),radial-gradient(circle at 85% 24%,rgba(96,76,177,.27),transparent 34%),radial-gradient(circle at 52% 90%,rgba(199,160,90,.16),transparent 40%),linear-gradient(135deg,#e7e0f2 0%,#f8f5ef 47%,#ded6ed 100%)}
.profile{position:relative;isolation:isolate;background:radial-gradient(circle at 94% 6%,rgba(218,180,100,.22),transparent 36%),linear-gradient(112deg,#fffaf2,#ede7f8 62%,#f5e8cb);box-shadow:0 20px 44px rgba(34,26,78,.16),inset 0 1px rgba(255,255,255,.85)}
.profile::before{content:"";position:absolute;inset:11px;border:1px solid rgba(197,160,90,.3);border-radius:21px;pointer-events:none;z-index:-1}
.portrait-wrap{box-shadow:0 0 0 3px #c5a05a,0 0 0 10px rgba(197,160,90,.12),0 18px 34px rgba(42,32,94,.19)}
.section-label span{text-shadow:0 1px 0 rgba(255,255,255,.75)}
.featured-block{background:radial-gradient(circle at 100% 0%,rgba(231,195,116,.34),transparent 45%),linear-gradient(120deg,#e7ddf4,#f2e8d2);box-shadow:0 12px 29px rgba(43,31,93,.10)}
.link-card{box-shadow:0 7px 19px rgba(42,32,94,.10),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.link-card.featured{background:radial-gradient(circle at 100% 0%,rgba(209,174,102,.20),transparent 60%),linear-gradient(125deg,#211c4b,#44388b)}
.link-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(42,32,94,.18)}
.quick-nav{box-shadow:0 12px 28px rgba(34,26,78,.23),inset 0 1px 0 rgba(255,255,255,.12)!important}
.profile-about summary,.quick-nav .about-dropdown summary{transition:filter .2s ease}
.profile-about summary:hover,.quick-nav .about-dropdown summary:hover{filter:brightness(1.08)}
@media(prefers-reduced-motion:reduce){.link-card,.profile-about summary,.quick-nav .about-dropdown summary{transition:none}.link-card:hover{transform:none}}
@media(hover:none){.link-card:hover{transform:none}}

/* Brighter indigo-gold finish: remove grey cast, keep warmth and contrast */
html{background:#eee7ff}
body{background:radial-gradient(circle at 13% 9%,rgba(245,199,91,.39),transparent 31%),radial-gradient(circle at 85% 21%,rgba(105,72,220,.30),transparent 37%),radial-gradient(circle at 50% 90%,rgba(239,191,80,.19),transparent 43%),linear-gradient(135deg,#e8dcff 0%,#fff9e9 46%,#e5d7ff 100%);background-attachment:fixed}
.profile{background:radial-gradient(circle at 95% 5%,rgba(244,193,69,.29),transparent 38%),linear-gradient(115deg,#fffdf5,#ede2ff 66%,#fff0c8);border-color:#d6af58}
.featured-block{background:radial-gradient(circle at 95% 0%,rgba(244,190,66,.42),transparent 49%),linear-gradient(115deg,#e3d3ff,#fff0c6);border-color:#d5ac53}
.link-card{background:linear-gradient(130deg,#fffef9,#f0e8ff);border-color:#d9c9ee}
.link-card.featured{background:radial-gradient(circle at 100% 0%,rgba(240,191,81,.23),transparent 58%),linear-gradient(120deg,#251a62,#4b3299)}
.donation-block{background:linear-gradient(125deg,#fff9e8,#eee3ff)}
.social a,.back-top,.profile-about summary,.profile-about-content{background:#fffaf0!important}

/* Radiant indigo and gold — higher saturation, crisp contrast, lively depth */
:root{--navy:#281064;--navy-dark:#1d0b4f;--gold:#e3ab2e;--ink:#291451;--cream:#fff9e7;--edge:#e3ab2e}
html{background:#ead9ff}
body{color:#291451;background:radial-gradient(circle at 12% 12%,rgba(255,194,38,.53),transparent 29%),radial-gradient(circle at 88% 17%,rgba(114,55,230,.41),transparent 34%),radial-gradient(circle at 75% 83%,rgba(255,200,57,.30),transparent 37%),linear-gradient(135deg,#e3d0ff 0%,#fff8e7 41%,#e2cbff 75%,#fff0c2 100%);background-attachment:fixed}
.quick-nav{background:linear-gradient(110deg,#210c59,#46219b 70%,#321574)!important;border-color:#e8b63c!important;box-shadow:0 12px 28px rgba(45,17,111,.29),inset 0 1px rgba(255,255,255,.2)!important}
.quick-nav .mobile-nav summary,.quick-nav .mobile-nav-links{background:#301278!important;border-color:#e8b63c!important}
.quick-nav a:hover,.quick-nav .desktop-nav a:hover,.quick-nav .mobile-nav-links a:hover{background:#6337b4!important}
.profile{background:radial-gradient(circle at 93% 9%,rgba(255,194,38,.35),transparent 35%),linear-gradient(120deg,#fffdf7 0%,#edddff 60%,#fff0bc 100%);border-color:#e1b340;box-shadow:0 21px 48px rgba(56,20,129,.18),inset 0 1px rgba(255,255,255,.95)}
.profile::before{border-color:rgba(227,171,46,.49)}
.profile:after{border-color:rgba(227,171,46,.34);box-shadow:0 0 0 40px rgba(240,183,45,.14),0 0 0 85px rgba(96,42,192,.1)}
.portrait-wrap{box-shadow:0 0 0 4px #e3ab2e,0 0 0 12px rgba(245,195,62,.19),0 19px 39px rgba(53,23,117,.24)}
h1{background:linear-gradient(105deg,#2c116c,#6432bd 63%,#bb7c0d);background-clip:text;-webkit-background-clip:text;color:transparent}
.eyebrow,.section-label small{color:#a06b09!important}.lede{color:#49316e}
.micro-tags span{background:#fff8df;border-color:#e6bc55;color:#4b2198}
.section-label span{color:#321475}
.featured-block{background:radial-gradient(circle at 100% 0%,rgba(255,199,49,.47),transparent 48%),linear-gradient(115deg,#e0c8ff,#ffefb9);border-color:#e0b446;box-shadow:0 15px 33px rgba(62,24,134,.15)}
.link-card{background:linear-gradient(125deg,#fffefa,#f1e6ff);border-color:#d8bff4;box-shadow:0 8px 20px rgba(58,25,128,.12),inset 0 1px rgba(255,255,255,.9)}
.link-card::before,.link-card:nth-child(n)::before{background:#e3ab2e}
.link-card strong{color:#30136d}.link-card small{color:#4d3b70}.link-card b{color:#a66e09}
.link-card.featured{background:radial-gradient(circle at 100% 0%,rgba(245,182,34,.29),transparent 55%),linear-gradient(120deg,#240c63,#5526ab);border-color:#e8b63c}
.link-card.featured::before{background:#ffcb4c}
.link-card.featured strong{color:#fffdf4}.link-card.featured small{color:#efe2ff}.link-card.featured b{color:#ffd36b}
.link-card:hover{border-color:#e3ab2e;box-shadow:0 18px 34px rgba(58,25,128,.22)}
.donation-block{background:linear-gradient(125deg,#fff9e6,#ebdbff);border-color:#e0b446}
.donation-fields button{background:linear-gradient(110deg,#381680,#6330bd);color:#fff}
.social a,.back-top{background:#fff7df;border-color:#e0b446;color:#321475}
.social a:hover{background:#f1e3ff}
.profile-about summary,.profile-about-content{background:#fff9e7!important;border-color:#e0b446!important;color:#321475!important}
footer{color:#44306b}.tiny{color:#62517d}
@media(prefers-reduced-motion:no-preference){.link-card:hover{transform:translateY(-5px)}.portrait-wrap{transition:box-shadow .25s ease}.portrait-wrap:hover{box-shadow:0 0 0 4px #e3ab2e,0 0 0 15px rgba(245,195,62,.24),0 23px 44px rgba(53,23,117,.26)}}

/* Brighter indigo and gold, crisp ivory highlights */
html{background:#f2e7ff}
body{background:radial-gradient(circle at 8% 8%,rgba(255,210,72,.62),transparent 29%),radial-gradient(circle at 90% 19%,rgba(137,79,246,.46),transparent 34%),radial-gradient(circle at 75% 80%,rgba(255,208,68,.35),transparent 37%),linear-gradient(130deg,#f2e4ff 0%,#fffdf2 38%,#e9d5ff 73%,#fff1b9 100%);background-attachment:fixed}
.profile{background:radial-gradient(circle at 95% 5%,rgba(255,204,64,.47),transparent 39%),linear-gradient(115deg,#fffef9 0%,#f0e3ff 58%,#fff0a9 100%);box-shadow:0 22px 48px rgba(59,20,137,.2),inset 0 2px 0 #fff}
.featured-block{background:radial-gradient(circle at 100% 0%,rgba(255,206,62,.58),transparent 49%),linear-gradient(120deg,#e4ccff,#fff1b4)}
.link-card{background:linear-gradient(130deg,#fff,#f1e6ff 88%);border-color:#cfb0f6}
.link-card.featured{background:linear-gradient(115deg,#280c75,#6631c2)}
.quick-nav{background:linear-gradient(110deg,#250a72,#5724b1)!important;border-color:#ffd056!important}
.donation-block{background:linear-gradient(125deg,#fffdf1,#ead6ff)}
.mobile-optimized-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px auto 4px;color:#4b248f;font-size:.78rem;font-weight:700;letter-spacing:.025em}
.mobile-optimized-note::before{content:"✦";color:#b47a09;font-size:1rem}
@media(max-width:600px){.mobile-optimized-note{font-size:.75rem;padding:0 8px;text-align:center}}

/* Facebook pages directory, responsive and consistent with indigo-gold */
.facebook-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:15px}
.facebook-page-item{display:flex;flex-direction:column;gap:5px;padding:17px 19px;border:1px solid #d8b6ee;border-left:4px solid #e3ab2e;border-radius:15px;background:linear-gradient(130deg,#fffefa,#f0e2ff);box-shadow:0 6px 16px rgba(58,25,128,.09)}
.facebook-page-item strong{color:#321475;font-size:1rem}.facebook-page-item small{color:#65507c;font-size:.82rem}
.facebook-pages-note{font-size:.83rem;color:#604a79;margin:12px 2px 0}

/* Radiant Opal — Shahiroz.ca independent visual identity */
:root{--navy:#45204f;--navy-dark:#2e143b;--gold:#d78c83;--ink:#442e4c;--cream:#fffdfb;--edge:#e5b8bd}
html{background:#fffdfd}
body{color:#442e4c;background:radial-gradient(circle at 8% 12%,rgba(255,199,184,.30),transparent 31%),radial-gradient(circle at 91% 20%,rgba(211,179,239,.28),transparent 34%),radial-gradient(circle at 70% 85%,rgba(170,229,223,.18),transparent 37%),linear-gradient(130deg,#fffdfb 0%,#fff7f7 48%,#faf5ff 100%);background-attachment:fixed}
.profile{background:radial-gradient(circle at 92% 12%,rgba(248,193,175,.24),transparent 42%),linear-gradient(115deg,#fffefa,#fff4f5 64%,#f7f0ff);border-color:#e8c1c5;box-shadow:0 19px 42px rgba(76,35,83,.11)}
.featured-block{background:linear-gradient(115deg,#fff4f1,#f6eeff);border-color:#e8c1c5}
.donation-block{background:linear-gradient(120deg,#fffefa,#fff1f4);border-color:#e8c1c5}
.quick-nav{background:linear-gradient(110deg,#30133e,#58265c 65%,#421b4e)!important;border-color:#e7b7b9!important;box-shadow:0 12px 28px rgba(53,24,64,.22)!important}
.quick-nav .mobile-nav summary,.quick-nav .mobile-nav-links{background:#47204f!important;border-color:#e7b7b9!important}
.quick-nav a:hover,.quick-nav .desktop-nav a:hover,.quick-nav .mobile-nav-links a:hover{background:#743b73!important}
h1{background:linear-gradient(110deg,#51265b,#995b91 62%,#c77c74);background-clip:text;-webkit-background-clip:text;color:transparent}
.eyebrow,.section-label small{color:#a45e70!important}.section-label span{color:#55265f}.lede{color:#725774}
.micro-tags span{background:#fff6f7;border-color:#e6bcc5;color:#713e68}
.link-card:not(.featured):not(.wip-card){background:linear-gradient(120deg,#fffdfb,#fff4f5 62%,#f9f3ff);border:1px solid #ebdbe6;border-left:3px solid #d88e98;box-shadow:0 8px 20px rgba(81,37,89,.10),inset 0 1px rgba(255,255,255,.95)}
.link-card:not(.featured):not(.wip-card) strong{color:#54265e}.link-card:not(.featured):not(.wip-card) small{color:#735d77}.link-card:not(.featured):not(.wip-card) b{color:#b9687c}
.link-card:not(.featured):not(.wip-card):hover{background:linear-gradient(120deg,#fff0ed,#f5e8ff);border-color:#d98c98;box-shadow:0 15px 28px rgba(81,37,89,.17)}
.link-card.featured{background:linear-gradient(115deg,#482052,#8d477b 63%,#bf747b);border-color:#e9b8bb;box-shadow:0 11px 24px rgba(69,28,79,.2)}
.link-card.featured strong,.link-card.featured small{color:#fffaf9}.link-card.featured b{color:#ffe1d5}
.link-card.wip-card{background:linear-gradient(120deg,#fffdfb,#f8f4f9);border-color:#ead9e4}
.link-card::before,.link-card:nth-child(n)::before{background:#d88e98}
.donation-fields button{background:linear-gradient(120deg,#ffe2d4,#d89191 52%,#b878a4)!important;color:#361d41!important;border:1px solid #bf7d92;box-shadow:0 5px 14px rgba(128,59,96,.17)}
.social a,.back-top{background:linear-gradient(120deg,#ffe6db,#f3c9d8)!important;border-color:#d99eaf!important;color:#54265e!important}
.profile-about summary,.profile-about-content{background:#fff9f9!important;border-color:#e9cbd2!important;color:#54265e!important}
.facebook-page-item{background:linear-gradient(120deg,#fffdfb,#faf1fb);border-color:#eadbe9;border-left-color:#d88e98}.facebook-page-item strong{color:#54265e}
footer,.tiny{color:#78627c}
.quick-nav a:focus-visible,.link-card:focus-visible,.donation-fields button:focus-visible{outline:3px solid #b878a4;outline-offset:3px}
/* Keep cover elements and sticky menus from covering interactive content */
.profile{isolation:isolate}
.profile::before,.profile::after{pointer-events:none}
.quick-nav{z-index:30}
.quick-nav details[open]{position:relative;z-index:31}
.link-card{isolation:isolate}
.link-card::before,.link-card::after{pointer-events:none}
@media(max-width:600px){.quick-nav{top:4px}.profile{overflow:hidden}}

/* Ecosystem spotlight — refined warm gold, ivory cards and copper-orange accents */
#explore{position:relative;padding:24px 22px;border:1px solid #e4bb72;border-radius:24px;background:linear-gradient(125deg,#fff9e9,#ffedc8 54%,#fff7e8);box-shadow:0 14px 32px rgba(128,83,30,.12)}
#explore .section-label span{color:#86501c;font-weight:800;letter-spacing:.015em}
#explore .section-label small{color:#8b632d!important}
#explore .links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}
#explore .link-card{min-height:104px;border:1px solid #e8cfa5;border-top:3px solid #c47b3e;border-radius:18px;background:linear-gradient(130deg,#fffefa,#fffaf1 65%,#fff3df);box-shadow:0 9px 20px rgba(128,83,30,.1);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#explore .link-card:nth-child(even){background:linear-gradient(130deg,#fffefd,#fff8ed 60%,#fff1df)}
#explore .link-card::before,#explore .link-card:nth-child(n)::before{background:#c47b3e}
#explore .link-card:hover{transform:translateY(-3px);border-color:#b66d35;box-shadow:0 15px 27px rgba(128,83,30,.17)}
#explore .link-card strong{color:#744019;font-size:1.04rem}
#explore .link-card small{color:#715c43}
#explore .link-card b{color:#aa602a}
#explore .brand-icon{flex-shrink:0}
@media(max-width:600px){#explore{padding:17px 13px;border-radius:19px}#explore .links{grid-template-columns:minmax(0,1fr);gap:11px}#explore .link-card{min-height:86px}}
@media(prefers-reduced-motion:reduce){#explore .link-card{transition:none}#explore .link-card:hover{transform:none}}


/* Gate In Between logo treatment */
.gate-logo{
  width:80px !important;
  height:80px !important;
  min-width:80px;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  overflow:visible;
  display:flex;
  align-items:center;
  justify-content:center;
}
.gate-logo img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
@media (max-width:640px){
  .gate-logo{
    width:64px !important;
    height:64px !important;
    min-width:64px;
  }
}
