/*
Theme Name: HobbyDetective Blog
Description: HobbyDetective branded blog, shared compact layouts with Spanish localization.
Author: HobbyDetective
Version: 1.0.0
Requires PHP: 8.0
Text Domain: hobbydetective-blog
*/
/* HobbyDetective blog brand shell. Existing article content remains editable. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
body.hd-blog{--hd-orange:#f27121;--hd-ink:#17213a;--hd-muted:#657084;--hd-line:#e9ebef;margin:0;background:#fcfdfd;color:var(--hd-ink);font:16px/1.65 Manrope,system-ui,-apple-system,'Segoe UI',sans-serif;overflow-x:clip}
.hd-blog *{box-sizing:border-box}.hd-blog h1,.hd-blog h2,.hd-blog h3,.hd-blog h4,.hd-blog p,.hd-blog ul,.hd-blog ol{font-family:inherit}.hd-blog a{color:inherit;text-decoration:none}.hd-blog button,.hd-blog input,.hd-blog summary{font:inherit}.hd-blog button,.hd-blog summary{cursor:pointer}.hd-blog img{max-width:100%;height:auto}.hd-blog a:focus-visible,.hd-blog button:focus-visible,.hd-blog summary:focus-visible,.hd-blog input:focus-visible{outline:3px solid #f27121;outline-offset:4px}.hd-skip{position:fixed;left:20px;top:-90px;z-index:100000;background:#fff;padding:12px 20px;border-radius:30px}.hd-skip:focus{top:45px}.hd-wrap{max-width:1200px;margin:auto;padding:0 24px}.hd-blog h1,.hd-blog h2,.hd-blog h3{color:#111827;line-height:1.22;letter-spacing:-.035em;font-weight:800}.hd-brand-header{position:fixed;inset:12px 24px auto;z-index:1000}.admin-bar .hd-brand-header{top:44px}.hd-brand-nav{max-width:1200px;height:64px;margin:auto;border:1px solid #e5e7eb80;border-radius:999px;background:#ffffffbf;backdrop-filter:blur(18px);box-shadow:0 6px 24px -12px #00000014;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px}.hd-brand-logo{display:flex;align-items:center;flex-shrink:0}.hd-brand-logo img{width:184px;height:36px;object-fit:contain}.hd-nav-links{display:flex;align-items:center;gap:4px;color:#3a4a7a;font-size:14px;font-weight:500}.hd-nav-links>a,.hd-menu>summary{padding:8px 12px;border-radius:999px;white-space:nowrap;display:flex;gap:7px;align-items:center;line-height:24px}.hd-nav-links>a:hover,.hd-menu>summary:hover{background:#fff3eb;color:var(--hd-orange)}.hd-menu{position:relative}.hd-menu summary{list-style:none}.hd-menu summary::-webkit-details-marker{display:none}.hd-chevron{width:10px;height:10px;flex-shrink:0}.hd-icon{width:21px;height:21px;vertical-align:middle;flex-shrink:0;color:var(--hd-orange)}.hd-free{display:inline-flex;gap:5px;align-items:center;background:linear-gradient(135deg,#fb9b52,#f27121 52%,#ff6427);color:#fff;padding:3px 10px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.05em}.hd-free:before{content:'';width:5px;height:5px;border-radius:50%;background:#ffffffbf}.hd-menu-panel{position:absolute;top:calc(100% + 14px);right:0;min-width:225px;padding:10px;background:#fff;border:1px solid var(--hd-line);border-radius:20px;box-shadow:0 18px 50px #17213a1a}.hd-menu-panel a{display:block;padding:9px 13px;border-radius:10px;line-height:1.5}.hd-menu-panel a:hover{background:#fff3eb;color:var(--hd-orange)}.hd-menu-panel small{display:block;color:var(--hd-muted);font-size:11px}.hd-account{border-left:1px solid var(--hd-line);margin-left:5px;padding-left:5px}.hd-mobile-menu{display:none}.hd-secondary{padding-top:112px;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#657084}.hd-secondary a:hover{color:var(--hd-orange)}.hd-secondary-left{display:flex;gap:24px;align-items:center}.hd-blog-name{color:var(--hd-orange)!important;font-size:15px;letter-spacing:-.02em}.hd-blog-search{display:flex;align-items:center;border:1px solid var(--hd-line);border-radius:999px;background:#fff;padding:5px 6px 5px 16px;width:260px;gap:4px}.hd-blog-search input[type=search]{width:100%;border:0;background:transparent;outline-offset:1px;color:var(--hd-ink);padding:4px 0;font-size:13px;min-width:0}.hd-blog-search button{border:0;width:32px;height:32px;display:grid;place-items:center;background:#fff3eb;border-radius:99px;padding:6px;color:var(--hd-orange)}.hd-blog-search svg{width:17px;height:17px}.hd-hero{text-align:center;max-width:900px;margin:58px auto 34px}.hd-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:#a64b17;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;border:1px solid #ffddc4;background:#fff3e9;border-radius:99px;padding:5px 12px}.hd-eyebrow:before{content:'';height:5px;width:5px;background:var(--hd-orange);border-radius:100%}.hd-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.16;margin:19px 0 21px}.hd-accent{color:var(--hd-orange);position:relative;display:inline-block}.hd-accent:after{content:'';position:absolute;height:4px;bottom:-9px;left:2%;right:1%;border-radius:50%;background:linear-gradient(90deg,#f85c71,#ff982e);transform:rotate(-1.5deg)}.hd-hero p{font-size:17px;color:var(--hd-muted);max-width:660px;margin:auto;line-height:1.8}.hd-chips{display:flex;align-items:center;gap:9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#f5a16a transparent;padding:8px 1px 19px;margin:25px 0 28px}.hd-chip{flex-shrink:0;border:1px solid var(--hd-line);background:white;border-radius:99px;padding:9px 15px;font-size:12px;font-weight:700;line-height:20px}.hd-chip:hover,.hd-chip[aria-current=page]{color:#a54c17;border-color:#ffcda9;background:#fff0e5}.hd-featured{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;margin-bottom:55px}.hd-card{background:#fff;border:1px solid var(--hd-line);border-radius:24px;overflow:hidden;box-shadow:0 5px 20px #17213a03;transition:transform .18s,box-shadow .18s}.hd-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #17213a0c}.hd-card-image{display:block;overflow:hidden;aspect-ratio:16/10;background:#f0f1f2}.hd-card-image img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .4s}.hd-card:hover .hd-card-image img{transform:scale(1.025)}.hd-card-body{padding:22px}.hd-card-cats{color:#ae4c13;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap}.hd-card-cats a:hover{text-decoration:underline}.hd-card h2{font-size:22px;margin:10px 0 12px;line-height:1.3}.hd-card p{color:var(--hd-muted);font-size:14px;line-height:1.75;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hd-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#737d8e;font-size:11px}.hd-read{font-size:12px;font-weight:800;display:inline-flex;gap:9px;align-items:center;color:#ae4c13!important}.hd-feature-lead .hd-card-image{aspect-ratio:16/9}.hd-feature-lead h2{font-size:29px}.hd-feature-aside{display:grid;gap:20px}.hd-feature-aside .hd-card{display:grid;grid-template-columns:42% 1fr;align-items:stretch}.hd-feature-aside .hd-card-image{height:100%;aspect-ratio:auto;min-height:195px}.hd-feature-aside .hd-card-body{padding:20px}.hd-feature-aside h2{font-size:19px}.hd-feature-aside p{display:none}.hd-feature-aside .hd-read{margin-top:8px}.hd-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:20px 0 25px}.hd-section-head h2{font-size:30px;margin:0 0 7px}.hd-section-head p{color:var(--hd-muted);font-size:14px;margin:0}.hd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hd-grid .hd-card h2{font-size:21px}.hd-grid .hd-card-body{padding:21px}.hd-pagination{display:flex;justify-content:center;gap:8px;margin:38px 0 65px}.hd-pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--hd-line);background:#fff;border-radius:99px;font-size:13px}.hd-pagination .current{background:#fff0e5;border-color:#f8bc91;color:#a74d19}.hd-discover{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:40px 45px;border:1px solid #ffdfc6;border-radius:30px;background:radial-gradient(at 100% 0,#ffe1c7,transparent 60%),#fff8f1;margin:60px 0}.hd-discover h2{font-size:29px;max-width:650px;margin:12px 0}.hd-discover p{font-size:15px;color:var(--hd-muted);max-width:580px;margin:0}.hd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:linear-gradient(135deg,#fb9b52,#f27121 52%,#ff6427);padding:14px 24px;color:#fff!important;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 6px 18px #f271211a}.hd-button:hover{filter:brightness(.97)}.hd-brand-footer{margin-top:64px;background:radial-gradient(circle,#ff6427,#f27121,#f27121,#fb9b52,#fb9b52);color:#fff;padding:80px 0 24px}.hd-footer-grid{display:grid;grid-template-columns:190px 1fr 1.1fr 1.2fr;gap:55px;align-items:start}.hd-footer-logo{width:185px;height:auto;min-height:150px;object-fit:contain}.hd-brand-footer h2{font-size:14px;letter-spacing:0;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff9c;padding-bottom:6px;margin:0 0 10px}.hd-footer-column a{display:block;font-size:14px;line-height:1.65;margin:3px 0}.hd-brand-footer a:hover{text-decoration:underline;text-underline-offset:3px}.hd-social{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin:8px 0 22px}.hd-social svg{width:25px;height:25px;display:block}.hd-footer-cta{background:#fff;color:#d85d18!important;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;padding:13px 20px;border-radius:99px}.hd-footer-countries,.hd-copyright{display:flex;justify-content:center;gap:14px;font-size:12px;margin:42px 0 0}.hd-copyright{margin:17px 0 0}.hd-footer-countries a{text-decoration:underline}.hd-article-head{max-width:900px;margin:48px auto 30px;text-align:center}.hd-breadcrumb{font-size:12px;color:var(--hd-muted);margin:0 0 26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.hd-article-head h1{font-size:clamp(30px,4.2vw,48px);margin:17px 0 25px;line-height:1.2}.hd-article-head .hd-meta{justify-content:center;font-size:12px}.hd-article-head .hd-card-cats{justify-content:center}.hd-article-cover{max-width:1080px;margin:35px auto 40px;border-radius:28px;overflow:hidden;aspect-ratio:16/8.5;background:#f5f5f5}.hd-article-cover img{width:100%;height:100%;object-fit:cover;display:block}.hd-reading{max-width:780px;margin:auto;font-size:18px;line-height:1.85;color:#364052;overflow-wrap:anywhere}.hd-reading h2{font-size:29px;margin:45px 0 20px;line-height:1.3;scroll-margin-top:130px}.hd-reading h3{font-size:23px;margin:32px 0 16px;line-height:1.4;scroll-margin-top:130px}.hd-reading p{font-size:inherit;line-height:inherit;margin:0 0 24px}.hd-reading li{margin:7px 0}.hd-reading a{color:#bd5119;text-decoration:underline;text-underline-offset:3px}.hd-reading img{border-radius:18px}.hd-reading figure{margin:30px 0}.hd-reading figcaption{font-size:12px;color:var(--hd-muted);text-align:center}.hd-reading blockquote{border-left:3px solid var(--hd-orange);padding:15px 25px;background:#fff6ee;border-radius:0 15px 15px 0;margin:28px 0}.hd-reading .elementor{font-family:inherit}.hd-reading .elementor-widget-container,.hd-reading .elementor-widget-text-editor{font-family:inherit!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.hd-reading .elementor-section .elementor-container{max-width:100%}.hd-reading .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.hd-toc{background:#fff;border:1px solid var(--hd-line);border-radius:20px;padding:18px 23px;font-size:14px;line-height:1.7;margin:0 0 35px}.hd-toc summary{font-weight:800;color:var(--hd-ink)}.hd-toc ol{margin:16px 0 0;padding-left:20px}.hd-toc a{text-decoration:none;color:var(--hd-muted)}.hd-toc a:hover{color:var(--hd-orange)}.hd-progress{position:fixed;top:0;left:0;height:3px;z-index:99999;background:linear-gradient(90deg,#fb9b52,#ff6427);width:0}.admin-bar .hd-progress{top:32px}.hd-share{border-top:1px solid var(--hd-line);border-bottom:1px solid var(--hd-line);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:45px;padding:20px 0;font-size:13px}.hd-share button{background:#fff;border:1px solid var(--hd-line);border-radius:99px;padding:8px 16px;font-weight:700}.hd-comments{margin:40px auto;max-width:780px}.hd-comments textarea,.hd-comments input:not([type=checkbox],[type=submit]){width:100%;border:1px solid var(--hd-line);border-radius:14px;padding:12px;background:#fff}.hd-comments input[type=submit]{background:var(--hd-orange);color:white;border:0;border-radius:99px;padding:12px 24px}.hd-empty{text-align:center;padding:70px 20px}.hd-related{margin:65px 0}.hd-blog .hd-reading p:first-letter{float:none;font-size:inherit;font-weight:inherit;margin:0}.hd-blog .hd-reading .elementor-widget-text-editor p{font-family:inherit!important}.hd-reading table{width:100%;font-size:15px;border-collapse:collapse;display:block;overflow:auto}.hd-reading td,.hd-reading th{border:1px solid var(--hd-line);padding:12px}.hd-reading .wp-block-button__link{color:#fff}.hd-mobile-panel{display:none}
body.hd-blog,.hd-blog h1,.hd-blog h2,.hd-blog h3,.hd-blog h4,.hd-blog h5,.hd-blog h6,.hd-blog p,.hd-blog a,.hd-blog span,.hd-blog li,.hd-blog summary,.hd-blog button,.hd-blog input,.hd-blog div{font-family:Manrope,system-ui,-apple-system,'Segoe UI',sans-serif!important}
.hd-blog .hd-hero h1{font-weight:700}.hd-blog .hd-brand-nav a,.hd-blog .hd-brand-nav summary{font-weight:500}.hd-blog .hd-brand-nav .hd-free{font-weight:800}.hd-blog #hd-categories{scroll-margin-top:130px}
@media(min-width:1500px){.hd-wrap{padding:0}.hd-brand-nav{padding:0 24px}}
@media(max-width:1050px){.hd-brand-logo img{width:173px}.hd-nav-links>a,.hd-menu>summary{padding:8px}.hd-featured{grid-template-columns:1.3fr 1fr}.hd-feature-lead h2{font-size:25px}.hd-feature-aside .hd-card{display:block}.hd-feature-aside .hd-card-image{height:150px;min-height:0}.hd-feature-aside .hd-card-body{padding:18px}.hd-footer-grid{grid-template-columns:140px 1fr 1fr;gap:32px}.hd-footer-social{grid-column:2/4}.hd-footer-logo{width:140px}.hd-feature-aside .hd-meta,.hd-feature-aside .hd-read{display:none}}
@media(max-width:800px){.hd-nav-links{display:none}.hd-mobile-menu{display:block}.hd-brand-header{inset:12px 16px auto}.hd-brand-nav{padding:0 18px;height:64px}.hd-brand-logo img{width:172px;height:34px}.hd-mobile-menu summary{display:flex;gap:13px;color:var(--hd-orange);padding:8px 0 8px 12px;list-style:none}.hd-mobile-menu summary::-webkit-details-marker{display:none}.hd-mobile-panel{display:block;position:absolute;top:76px;right:0;left:0;background:#fff;border:1px solid var(--hd-line);box-shadow:0 20px 55px #17213a14;border-radius:24px;padding:18px 22px;max-height:calc(100dvh - 150px);overflow:auto;font-size:14px}.hd-mobile-panel a{display:block;padding:8px;border-radius:10px}.hd-mobile-panel a:hover{background:#fff3eb}.hd-mobile-panel h2{font-size:11px;letter-spacing:.08em;color:#9b542c;margin:15px 8px 6px}.hd-mobile-panel .hd-languages{display:flex;gap:15px;border-top:1px solid var(--hd-line);padding-top:10px;margin-top:10px}.hd-secondary{padding-top:105px;gap:12px}.hd-secondary-left{gap:16px}.hd-secondary .hd-about-link{display:none}.hd-blog-search{width:210px}.hd-hero{margin-top:42px}.hd-hero p{font-size:15px}.hd-featured{grid-template-columns:1fr}.hd-feature-aside{grid-template-columns:1fr 1fr}.hd-feature-aside .hd-card-image{height:auto;aspect-ratio:16/10}.hd-feature-aside .hd-meta,.hd-feature-aside .hd-read{display:flex}.hd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-discover{padding:30px;gap:25px;flex-wrap:wrap}.hd-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.hd-footer-brand{grid-column:1/-1}.hd-footer-logo{width:130px;min-height:110px}.hd-footer-social{grid-column:1/-1;max-width:330px}.hd-brand-footer{padding-top:45px}.hd-article-head{margin-top:34px}.hd-reading{font-size:17px}.hd-article-cover{border-radius:20px}.hd-reading h2{font-size:26px}.hd-reading h3{font-size:21px}}
@media(max-width:520px){.hd-wrap{padding:0 18px}.hd-secondary{flex-wrap:wrap;gap:15px}.hd-secondary-left{width:100%;justify-content:space-between}.hd-blog-search{width:100%}.hd-hero{margin:32px auto 23px}.hd-hero h1{font-size:32px;letter-spacing:-.04em;line-height:1.2}.hd-hero p{font-size:14px}.hd-chips{margin-top:15px;margin-bottom:18px;padding-bottom:15px}.hd-chip{padding:7px 12px;font-size:11px}.hd-card{border-radius:20px}.hd-card-body{padding:20px}.hd-feature-lead h2{font-size:24px}.hd-feature-aside{grid-template-columns:1fr;gap:15px}.hd-feature-aside .hd-card{display:grid;grid-template-columns:36% 1fr}.hd-feature-aside .hd-card-image{height:100%;aspect-ratio:auto;min-height:160px}.hd-feature-aside h2{font-size:17px}.hd-feature-aside .hd-card-body{padding:15px}.hd-feature-aside .hd-meta{font-size:10px}.hd-feature-aside .hd-read{display:none}.hd-feature-aside .hd-card-cats{font-size:9px}.hd-featured{margin-bottom:35px;gap:15px}.hd-grid{grid-template-columns:1fr;gap:21px}.hd-grid .hd-card h2{font-size:22px}.hd-section-head h2{font-size:25px}.hd-discover{padding:25px;margin:40px 0}.hd-discover h2{font-size:26px}.hd-discover p{font-size:14px}.hd-discover .hd-button{width:100%}.hd-footer-grid{gap:28px 20px}.hd-brand-footer{margin-top:40px}.hd-brand-footer h2{font-size:12px}.hd-footer-column a{font-size:13px}.hd-article-head h1{font-size:31px;line-height:1.23}.hd-article-cover{aspect-ratio:4/3;margin:25px auto 30px;border-radius:18px}.hd-reading{font-size:17px;line-height:1.85}.hd-reading h2{font-size:25px}.hd-toc{padding:17px}.hd-pagination .page-numbers{font-size:12px;min-width:36px;padding:0 8px}.hd-breadcrumb{font-size:11px}}
@media(max-width:782px){.admin-bar .hd-brand-header{top:58px}.admin-bar .hd-progress{top:46px}}
@media(prefers-reduced-motion:reduce){.hd-blog *, .hd-blog *:before,.hd-blog *:after{scroll-behavior:auto!important;transition:none!important}}
.hd-blog .hd-brand-logo{gap:10px;min-width:0;flex-shrink:1}.hd-blog .hd-logo-blog{font-size:12px;font-weight:700;line-height:1;border-left:1px solid #f7d8c3;padding:5px 0 5px 10px;color:#b4521d;letter-spacing:.02em}.hd-blog .hd-reading{max-width:720px;font-size:18px;line-height:1.85}.hd-blog .hd-article-content p,.hd-blog .hd-article-content li,.hd-blog .hd-article-content p span{font-size:inherit!important;line-height:inherit!important}.hd-blog .hd-article-content h2{font-size:28px!important;line-height:1.35!important;font-weight:750!important;margin:38px 0 18px!important}.hd-blog .hd-article-content h3{font-size:22px!important;line-height:1.4!important;font-weight:700!important;margin:28px 0 14px!important}.hd-blog .hd-article-content h4,.hd-blog .hd-article-content h5,.hd-blog .hd-article-content h6{font-size:20px!important;line-height:1.4!important;margin:24px 0 12px!important}.hd-blog .hd-article-content .elementor-widget-heading{margin-block:0!important}.hd-blog .hd-article-content ul,.hd-blog .hd-article-content ol{padding-left:26px;margin:18px 0 26px}.hd-blog .hd-article-content li::marker{color:#d86823}.hd-blog .hd-article-content .elementor-widget-image{margin-block:30px}.hd-blog .hd-article-content a:hover{color:#8e3f12}.hd-blog .hd-article-content strong{font-weight:750}.hd-blog .hd-article-head h1{font-weight:700}.hd-blog .hd-article-content .e-n-accordion-item{border:1px solid var(--hd-line);border-radius:14px;margin-bottom:12px;overflow:hidden}.hd-blog .hd-article-content .e-n-accordion-item-title{background:#fff7ef;padding:17px!important}.hd-blog .hd-article-content .e-n-accordion-item>div{padding:18px}.hd-blog .hd-card h2{font-weight:750}.hd-blog .hd-hero{margin-top:40px}.hd-blog .hd-category-description{max-width:720px;margin:auto}.hd-blog .hd-empty-topic{padding:35px 24px;background:#fff;border:1px solid var(--hd-line);border-radius:22px;text-align:center;margin-bottom:35px}.hd-blog .hd-toc summary{font-size:15px}.hd-blog .hd-toc li{font-size:14px!important}
@media(max-width:800px){.hd-blog .hd-brand-logo img{width:min(42vw,164px);height:34px}.hd-blog .hd-logo-blog{font-size:11px;padding-left:8px}.hd-blog .hd-brand-logo{gap:8px}.hd-blog .hd-brand-nav{gap:10px;padding:0 14px}.hd-blog .hd-reading{font-size:17px}.hd-blog .hd-article-content h2{font-size:25px!important}.hd-blog .hd-article-content h3{font-size:21px!important}.hd-blog .hd-hero{margin-top:28px}}
@media print{.hd-brand-header,.hd-secondary,.hd-brand-footer,.hd-discover,.hd-share,.hd-comments,.hd-related,#wpadminbar{display:none!important}.hd-blog .hd-wrap{padding:0}.hd-blog .hd-reading{max-width:none;color:#111}.hd-blog .hd-article-head{margin-top:0}.hd-blog .hd-toc{display:none}.hd-blog .hd-article-content a{color:#111}.hd-blog .hd-article-cover{max-height:280px}}
/* Compact proportions requested on 27 October 2026. */
body.hd-blog{font-size:15px}
.hd-blog .hd-wrap{max-width:1120px}
.hd-blog .hd-brand-nav{max-width:1120px;height:56px;padding:0 20px;gap:14px}
.hd-blog .hd-brand-logo img{width:166px;height:32px}
.hd-blog .hd-logo-blog{font-size:11px;padding-left:8px}
.hd-blog .hd-brand-logo{gap:8px}
.hd-blog .hd-nav-links{font-size:13px}
.hd-blog .hd-nav-links>a,.hd-blog .hd-menu>summary{padding:6px 10px;line-height:22px}
.hd-blog .hd-icon{width:19px;height:19px}
.hd-blog .hd-secondary{padding-top:92px;gap:16px;font-size:12px}
.hd-blog .hd-secondary-left{gap:20px}
.hd-blog .hd-blog-name{font-size:14px}
.hd-blog .hd-blog-search{width:240px;padding:3px 5px 3px 14px}
.hd-blog .hd-blog-search button{width:28px;height:28px}
.hd-blog .hd-hero{max-width:800px;margin:28px auto 24px}
.hd-blog .hd-eyebrow{font-size:10px;padding:4px 10px}
.hd-blog .hd-hero h1{font-size:clamp(28px,3.35vw,40px);line-height:1.17;margin:14px 0 17px}
.hd-blog .hd-accent:after{height:3px;bottom:-6px}
.hd-blog .hd-hero p{font-size:15px;line-height:1.65;max-width:600px}
.hd-blog .hd-chips{gap:8px;padding:5px 1px 12px;margin:18px 0 22px}
.hd-blog .hd-chip{padding:7px 13px;font-size:11px;line-height:18px}
.hd-blog .hd-featured{gap:20px;margin-bottom:40px}
.hd-blog .hd-card{border-radius:19px}
.hd-blog .hd-card-image{aspect-ratio:16/9}
.hd-blog .hd-card-body,.hd-blog .hd-grid .hd-card-body{padding:18px}
.hd-blog .hd-card h2{font-size:20px;margin:8px 0 10px}
.hd-blog .hd-card p{font-size:13px;line-height:1.65;margin-bottom:14px}
.hd-blog .hd-card-cats{margin-bottom:8px}
.hd-blog .hd-feature-lead .hd-card-image{aspect-ratio:2/1}
.hd-blog .hd-feature-lead h2{font-size:25px}
.hd-blog .hd-feature-aside{gap:16px}
.hd-blog .hd-feature-aside .hd-card-image{aspect-ratio:auto;min-height:165px}
.hd-blog .hd-feature-aside .hd-card-body{padding:16px}
.hd-blog .hd-feature-aside h2{font-size:17px}
.hd-blog .hd-grid{gap:20px}
.hd-blog .hd-grid .hd-card h2{font-size:19px}
.hd-blog .hd-section-head{margin:16px 0 20px}
.hd-blog .hd-section-head h2{font-size:26px}
.hd-blog .hd-section-head p{font-size:13px}
.hd-blog .hd-pagination{margin:30px 0 45px}
.hd-blog .hd-pagination .page-numbers{min-width:36px;height:36px}
.hd-blog .hd-discover{padding:30px 34px;margin:42px 0;gap:32px;border-radius:24px}
.hd-blog .hd-discover h2{font-size:25px;margin:10px 0}
.hd-blog .hd-discover p{font-size:14px}
.hd-blog .hd-button{padding:12px 21px;font-size:12px}
.hd-blog .hd-brand-footer{margin-top:44px;padding:56px 0 20px}
.hd-blog .hd-footer-grid{grid-template-columns:150px 1fr 1.1fr 1.2fr;gap:36px}
.hd-blog .hd-footer-logo{width:145px;min-height:125px}
.hd-blog .hd-brand-footer h2,.hd-blog .hd-footer-column a{font-size:13px}
.hd-blog .hd-social{gap:11px;margin-bottom:17px}
.hd-blog .hd-social svg{width:22px;height:22px}
.hd-blog .hd-footer-cta{padding:11px 17px;font-size:12px}
.hd-blog .hd-footer-countries{margin-top:30px}
.hd-blog .hd-article-head{max-width:820px;margin:32px auto 24px}
.hd-blog .hd-breadcrumb{margin-bottom:20px}
.hd-blog .hd-article-head h1{font-size:clamp(28px,3.4vw,40px);margin:14px 0 20px}
.hd-blog .hd-article-cover{max-width:960px;aspect-ratio:16/7;margin:26px auto 30px;border-radius:22px}
.hd-blog .hd-reading,.hd-blog .hd-comments{max-width:700px}
.hd-blog .hd-reading{font-size:17px;line-height:1.8}
.hd-blog .hd-reading p{margin-bottom:20px}
.hd-blog .hd-article-content h2{font-size:25px!important;margin:32px 0 16px!important}
.hd-blog .hd-article-content h3{font-size:21px!important;margin:25px 0 13px!important}
.hd-blog .hd-article-content h4,.hd-blog .hd-article-content h5,.hd-blog .hd-article-content h6{font-size:19px!important}
.hd-blog .hd-article-content .elementor-widget-image{margin-block:24px}
.hd-blog .hd-toc{padding:15px 20px;margin-bottom:28px;border-radius:16px}
.hd-blog .hd-toc summary{font-size:14px}
.hd-blog .hd-share{margin-top:34px;padding:16px 0}
.hd-blog .hd-related{margin:48px 0}
@media(min-width:801px) and (max-width:1050px){
  .hd-blog .hd-nav-links>a,.hd-blog .hd-menu>summary{padding:6px 7px}
  .hd-blog .hd-feature-aside .hd-card-image{height:135px;min-height:0}
  .hd-blog .hd-footer-grid{grid-template-columns:130px 1fr 1fr;gap:28px}
  .hd-blog .hd-footer-social{grid-column:2/4}
}
@media(max-width:800px){
  .hd-blog .hd-brand-nav{height:56px;padding:0 14px;gap:10px}
  .hd-blog .hd-brand-logo img{width:min(40vw,150px);height:30px}
  .hd-blog .hd-mobile-panel{top:66px;padding:15px 18px}
  .hd-blog .hd-secondary{padding-top:92px;gap:12px}
  .hd-blog .hd-secondary-left{gap:16px}
  .hd-blog .hd-blog-search{width:210px}
  .hd-blog .hd-hero{margin-top:24px}
  .hd-blog .hd-hero h1{font-size:32px}
  .hd-blog .hd-feature-aside .hd-card-image{height:auto;aspect-ratio:16/9;min-height:0}
  .hd-blog .hd-footer-grid{grid-template-columns:1fr 1fr;gap:28px}
  .hd-blog .hd-footer-brand,.hd-blog .hd-footer-social{grid-column:1/-1}
  .hd-blog .hd-footer-logo{width:115px;min-height:98px}
  .hd-blog .hd-brand-footer{padding-top:36px}
  .hd-blog .hd-article-content h2{font-size:24px!important}
  .hd-blog .hd-article-content h3{font-size:20px!important}
}
@media(max-width:520px){
  .hd-blog .hd-hero{margin:23px auto 18px}
  .hd-blog .hd-hero h1{font-size:28px;line-height:1.2;margin:13px 0 15px}
  .hd-blog .hd-hero p{font-size:14px}
  .hd-blog .hd-blog-search{width:100%}
  .hd-blog .hd-chips{margin:14px 0 17px;padding-bottom:11px}
  .hd-blog .hd-featured{gap:14px;margin-bottom:30px}
  .hd-blog .hd-feature-lead h2{font-size:21px}
  .hd-blog .hd-feature-aside .hd-card-image{aspect-ratio:auto;height:100%;min-height:140px}
  .hd-blog .hd-feature-aside .hd-card-body{padding:13px}
  .hd-blog .hd-feature-aside h2{font-size:16px}
  .hd-blog .hd-grid{gap:18px}
  .hd-blog .hd-grid .hd-card h2{font-size:20px}
  .hd-blog .hd-section-head h2{font-size:23px}
  .hd-blog .hd-discover{padding:22px;margin:32px 0}
  .hd-blog .hd-discover h2{font-size:23px}
  .hd-blog .hd-article-head{margin-top:26px}
  .hd-blog .hd-article-head h1{font-size:28px}
  .hd-blog .hd-article-cover{aspect-ratio:3/2;margin:22px auto 25px;border-radius:17px}
  .hd-blog .hd-reading{font-size:16.5px}
  .hd-blog .hd-article-content h2{font-size:23px!important}
  .hd-blog .hd-footer-grid{gap:24px 20px}
}
@media print{.hd-blog .hd-reading{max-width:none}}

