/* Shared five-blog reading rails and social links; no hover weight changes. */
html body a:any-link,html body a:any-link :where(*){text-decoration:none!important}
html body a:any-link:hover{transform:none!important}
html body a:any-link:hover :is(img,svg){transform:none!important}
html body :is(.mobile-menu nav,.k-shelf-links,.garden-care-links,.road-reading-list,.road-article-toc) a,html body a.road-text-link{border-bottom:0!important}
html body :is(.prose,.article-body) a:any-link,html body :is(.prose,.article-body) a:any-link:is(:hover,:focus-visible){color:var(--wind-red-dark,var(--teal-dark,#24513e));font-weight:500!important;transition:none;transform:none;background:transparent}
html body :is(.prose,.article-body) a :is(strong,b){font-weight:inherit}
html body :is(.editorial-byline,.author-box,.contents,.wind-article-aside,.wind-mobile-guide-nav) a:any-link{font-weight:500!important;transition:none}
.social-presence{--social-ink:#173d2c;--social-wash:#f0f5ed;--social-line:#cedecb;min-width:0}
.social-presence[data-social-domain="feludica.net"]{--social-ink:#803713;--social-wash:#fff3e9;--social-line:#e7cbb7}
.social-presence[data-social-domain="mapasdapalavra.com"]{--social-ink:#123458;--social-wash:#edf4fc;--social-line:#ccdaeb}
.social-presence[data-social-domain="jundhaus.com"]{--social-ink:#24513e;--social-wash:#f1f4ec;--social-line:#d2decc}
.social-presence[data-social-domain="mialate.com"]{--social-ink:#235378;--social-wash:#eef5fa;--social-line:#ccdfeb}
html body .social-presence .social-presence-links{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;border:0;background:transparent;border-radius:0}
html body .social-presence .social-presence-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:46px;min-height:46px;padding:10px 12px;border:0;border-radius:8px;color:inherit;background:transparent;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;box-sizing:border-box;white-space:nowrap;box-shadow:none;transition:none}
html body .social-presence-follow [data-social-network="facebook"]{--network-color:#0866ff}
html body .social-presence-follow [data-social-network="instagram"]{--network-color:#ae2775}
html body .social-presence-follow [data-social-network="pinterest"]{--network-color:#e60023}
html body .social-presence-follow .social-presence-link,html body .social-presence-follow .social-presence-link:is(:hover,:focus-visible){width:46px;height:46px;padding:12px;color:#fff;background:var(--network-color);box-shadow:none}
html body .social-presence .social-presence-link:focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 6px #fff}
.social-presence .social-presence-icon{display:block;flex:none;width:20px;height:20px}
html body .social-presence.social-presence-follow{padding:22px;margin:0;background:var(--social-wash);border:1px solid var(--social-line);border-radius:14px}
html body .social-presence.social-presence-follow h2{margin:0 0 10px;color:var(--social-ink);font-size:20px;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty;hyphens:none;word-break:normal}
html body .social-presence-follow p{margin:0 0 18px;color:var(--social-ink);font-size:15px;line-height:1.65}
html body .social-presence.social-presence-follow>.social-presence-links{justify-content:flex-start}
.social-presence-footer{margin-top:24px;text-align:center}
html body .social-presence-footer .social-presence-label{max-width:none;width:auto;margin:0 auto 8px;color:inherit;font-size:15px;font-weight:500;line-height:1.5}
html body .social-presence-footer .social-presence-link,html body .social-presence-footer .social-presence-link:is(:hover,:focus-visible){color:inherit;background:transparent;font-weight:500;transition:none}
html body .wind-article-aside,html body .contents{display:grid;gap:24px;position:static;align-self:start;padding:0;margin:0;border:0;background:transparent;min-width:0}
html body .contents>details{padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--wash)}
html body .contents>details summary{font-size:18px;line-height:1.4;color:var(--ink)}
html body .contents>details ol{margin:14px 0 0;padding:0;list-style:none}
html body .contents>details li+li{margin-top:12px}
html body .reading-layout.has-contents{display:grid;grid-template-columns:minmax(0,730px) minmax(280px,1fr);gap:clamp(28px,4vw,64px);justify-content:normal}
html body .reading-layout.has-contents>.reading-column{grid-column:1;grid-row:1;margin:0;max-width:none}
html body .reading-layout.has-contents>.contents{grid-column:2;grid-row:1;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html body .mobile-contents{display:none}
html body .related-guides{padding:22px;border:1px solid var(--wind-line,var(--line,#d2decc));border-radius:14px;background:var(--wind-soft,var(--wash,#f1f4ec));min-width:0}
html body .related-guides h2{margin:0 0 18px;font-size:20px;line-height:1.3;letter-spacing:-.02em;color:var(--wind-ink,var(--ink))}
html body .related-guides .related-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;padding:0;margin:0;list-style:none}
html body .related-guides .related-guide{min-width:0;margin:0;padding:0}
html body .related-guide>a{display:block;min-height:44px;color:var(--wind-ink,var(--ink));font-size:14px;line-height:1.45;font-weight:500!important;transition:none}
html body .related-guide>a:is(:hover,:focus-visible){color:var(--wind-ink,var(--ink));font-weight:500!important}
html body .related-guide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;margin:0 0 10px}
html body .related-guide span{display:block}
html body .related-guide details{font-size:11px;line-height:1.5;margin-top:6px;color:var(--wind-muted,var(--muted))}
html body .related-guide details summary{cursor:pointer;min-height:32px;padding-block:6px;font-size:11px;font-weight:400}
html body .related-guide .image-credit{font-size:11px;line-height:1.5}
html body .related-guide details a{font-size:inherit;color:var(--wind-red-dark,var(--teal-dark));font-weight:500!important}
html body .wind-article-aside nav:not(.social-presence-links){padding:22px}
html body .wind-article-aside :is(h2,nav h2){font-size:20px;line-height:1.3}
@media(min-width:901px){html body .contents>details:not([open])>nav{display:block}}
@media(max-width:900px){
 html body .reading-layout.has-contents{grid-template-columns:minmax(0,1fr);gap:36px}
 html body .reading-layout.has-contents>.reading-column{grid-column:1;grid-row:1}
 html body .reading-layout.has-contents>.contents{grid-column:1;grid-row:2}
 html body .contents>details{display:none}
 html body .mobile-contents{display:block;margin:0 0 28px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--wash)}
 html body .mobile-contents summary{min-height:44px;padding-block:10px;font-size:18px;font-weight:500;cursor:pointer}
 html body .mobile-contents ol{list-style:none;padding:0;margin:12px 0 0}
 html body .mobile-contents li+li{margin-top:12px}
 html body .mobile-contents a{font-size:14px;color:var(--teal-dark);font-weight:500}
 html body .wind-article-aside{position:static}
}
@media(max-width:600px){html body .social-presence-footer .social-presence-link{gap:6px;padding:10px 8px;font-size:12px}html body :is(.related-guides,.social-presence.social-presence-follow){padding:20px}html body .related-guides .related-guides-grid{gap:22px 16px}}
@media print{.social-presence,.related-guides,.mobile-contents{display:none!important}}
