/* 0.5.3 — clearer author archives and brighter home sections. */
.nde-author-main .nde-note-card>a{color:#171d23;font-weight:400;font-size:14px;text-decoration:none}
.nde-author-main .nde-note-card h3{color:#171d23;font-weight:800;font-size:21px;line-height:1.3}
.nde-author-main .nde-note-card p:not(.nde-eyebrow){color:#59636f}
.nde-author-main .nde-note-card .nde-eyebrow{color:#17688d}
.nde-author-main .nde-note-card a>div>span{display:inline-block;color:#126487;font-size:12px;font-weight:750;margin-top:8px}
.nde-author-main .nde-note-card{border-color:#dce5eb;border-top:3px solid #47a9d0;box-shadow:0 5px 18px #193a5210}
.nde-author-main .nde-note-card:hover{border-color:#70b8d4;box-shadow:0 8px 24px #193a521a}
.nde-author-main .nde-note-card a:hover h3{color:#126487}
.nde-author-main .nde-author-specialty{color:#126487}
.nde-author-main .nde-socials a{background:#eaf4fa;color:#155b7d}
.nd-club-card{--nd-club-accent:#126487;--nd-club-tint:#e5f5fc;position:relative;isolation:isolate;overflow:hidden;border:1px solid #c7e3ef;border-top:4px solid var(--nd-club-accent);background:linear-gradient(115deg,#fff,var(--nd-club-tint));color:#172230;padding:26px!important;min-height:190px;box-shadow:0 5px 18px #142a3b08}
.nd-club-card.nd-club-san-martin{--nd-club-accent:#ba293b;--nd-club-tint:#ffeaec;border-color:#f0d0d5;border-top-color:var(--nd-club-accent)}
.nd-club-card.nd-club-liga{--nd-club-accent:#16734f;--nd-club-tint:#e6f5eb;border-color:#c7e4d2;border-top-color:var(--nd-club-accent)}
.nd-club-card::after{content:'';position:absolute;z-index:-1;right:-35px;bottom:-60px;width:170px;height:170px;border:24px solid var(--nd-club-accent);opacity:.06;border-radius:50%;pointer-events:none}
.nd-club-card .nd-kicker{color:var(--nd-club-accent);font-weight:750;font-size:9px;letter-spacing:.1em;padding-right:62px}
.nd-club-card h3{color:#172230;font-size:clamp(20px,2.1vw,25px);line-height:1.2;padding-right:48px;margin-block:18px 22px}
.nd-club-card a{color:var(--nd-club-accent);font-weight:750;text-decoration:none}
.nd-club-card a:hover{text-decoration:underline}
.nd-club-badge{position:absolute;top:22px;right:20px;width:46px;height:52px;display:grid;place-items:center;background:#ffffffc9;border:1px solid #ffffff;border-radius:9px;color:var(--nd-club-accent);font-size:12px;font-weight:800;letter-spacing:-.04em}
.nd-club-badge img{width:38px;height:44px;object-fit:contain;display:block}
.nd-store{background:linear-gradient(125deg,#edf5fc,#f5f9fc 62%,#fff6de);border:1px solid #dbe7ef;border-top:4px solid #36a3d0}
.nd-store .nd-section-head h2{color:#163e5b}
.nd-store .nd-textlink a{color:#126487}
.nd-product-cards ul.products li.product{border-color:#dce6ee;box-shadow:0 4px 15px #173f5a09}
.nd-product-cards ul.products li.product .woocommerce-loop-product__title{color:#155878!important;font-weight:750}
.nd-product-cards ul.products li.product .ndm-sold-by{color:#536476}
.nd-product-cards ul.products li.product .ndm-sold-by a{color:#126487;font-weight:700}
.nd-product-cards ul.products li.product .price{color:#173d56}
.nd-product-cards ul.products li.product .button{background:#eef7fc;border-color:#bdddeb;color:#155878}
.nd-product-cards ul.products li.product .button:hover{background:#155878;color:#fff}
@media(max-width:640px){
 .nd-header .nd-topline-row{gap:6px!important;align-items:center;flex-wrap:nowrap!important}
 .nd-header .nd-topline-row p{font-size:clamp(5.9px,1.85vw,8px)!important;letter-spacing:0;line-height:1.4;white-space:nowrap;flex:0 0 auto;max-width:none!important}
 .nd-header .nd-topline-row>p:first-child{min-width:0}
 .nd-header .nd-topline-row .nd-top-motto{margin-left:auto!important;text-align:right;font-size:clamp(6.2px,1.9vw,8px)!important}
 .nd-club-card{min-height:175px;padding:23px!important}
 .nd-club-card h3{font-size:23px}
 .nd-store .nd-section-head{flex-wrap:wrap!important;gap:8px}
 .nd-store .nd-section-head h2{font-size:24px}
}
