/*
Theme Name: Hedomi Mystic
Theme URI: https://hedomi.com/
Author: Hedomi
Author URI: https://hedomi.com/
Description: An elegant, customizable WordPress theme for tarot readers, numerologists, astrologers, spiritual coaches and holistic professionals.
Version: 1.1.0
Requires at least: 6.3
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hedomi-mystic
Tags: blog, e-commerce, custom-background, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready
*/

:root{
  --hm-bg:#fbf8ff;
  --hm-surface:#ffffff;
  --hm-text:#261d31;
  --hm-muted:#756b80;
  --hm-primary:#7553a6;
  --hm-secondary:#c49adf;
  --hm-accent:#d8b36a;
  --hm-border:#e7dff0;
  --hm-radius:22px;
  --hm-shadow:0 14px 50px rgba(68,43,89,.10);
  --hm-max:1180px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--hm-bg);color:var(--hm-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
a{color:var(--hm-primary);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
.hm-container{width:min(calc(100% - 40px),var(--hm-max));margin-inline:auto}
.site-header{position:relative;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--hm-border)}
.site-header__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.site-branding{display:flex;align-items:center;gap:14px}.custom-logo{max-height:46px;width:auto}.site-title{font-size:1.25rem;font-weight:700;margin:0}.site-description{font-size:.82rem;color:var(--hm-muted);margin:2px 0 0}
.main-navigation ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.main-navigation a{color:var(--hm-text);font-weight:600;font-size:.95rem}
.menu-toggle{display:none;border:1px solid var(--hm-border);background:#fff;border-radius:12px;padding:9px 12px}
.hm-hero{padding:94px 0 80px;background:radial-gradient(circle at 20% 10%,rgba(196,154,223,.28),transparent 34%),radial-gradient(circle at 82% 20%,rgba(216,179,106,.19),transparent 30%),linear-gradient(180deg,#fff 0%,var(--hm-bg) 100%)}
.hm-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hm-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800;color:var(--hm-primary)}
.hm-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.98;margin:14px 0 24px;font-weight:500}.hm-hero p{font-size:1.12rem;color:var(--hm-muted);max-width:640px}.hm-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.hm-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:700;border:1px solid transparent}.hm-button--primary{background:var(--hm-primary);color:#fff}.hm-button--secondary{border-color:var(--hm-border);background:#fff;color:var(--hm-text)}
.hm-orbit-card{min-height:430px;border-radius:36px;background:linear-gradient(145deg,#3c2a52,#7c5aa4 58%,#bb8ed2);box-shadow:0 30px 80px rgba(57,35,78,.3);position:relative;overflow:hidden;padding:38px;color:#fff}.hm-orbit-card:before,.hm-orbit-card:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.hm-orbit-card:before{width:330px;height:330px;right:-80px;top:-65px}.hm-orbit-card:after{width:190px;height:190px;right:40px;top:10px}.hm-orbit-card__moon{font-size:5rem;position:absolute;right:45px;bottom:35px;opacity:.92}.hm-orbit-card h2{font-family:Georgia,serif;font-weight:500;font-size:2.2rem;max-width:320px;margin:0 0 12px}.hm-orbit-card p{color:rgba(255,255,255,.8);max-width:310px}
.hm-section{padding:78px 0}.hm-section__title{text-align:center;max-width:720px;margin:0 auto 42px}.hm-section__title h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;margin:0 0 12px}.hm-section__title p{color:var(--hm-muted)}
.hm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hm-card{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:28px;box-shadow:var(--hm-shadow)}.hm-card__icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#f0e8f8;font-size:1.5rem}.hm-card h3{font-size:1.16rem;margin:18px 0 8px}.hm-card p{color:var(--hm-muted);margin:0}
.hm-tools{background:#241b2d;color:#fff}.hm-tools .hm-section__title p{color:#cfc4d7}.hm-tools .hm-card{background:#30253a;border-color:#473650;box-shadow:none}.hm-tools .hm-card p{color:#cfc4d7}.hm-tools .hm-card__icon{background:#433151}
.site-main{min-height:50vh}.content-area{padding:64px 0}.post-card{background:#fff;border:1px solid var(--hm-border);border-radius:var(--hm-radius);overflow:hidden;margin-bottom:28px;box-shadow:var(--hm-shadow)}.post-card__content{padding:28px}.entry-title{font-family:Georgia,serif}.entry-meta{color:var(--hm-muted);font-size:.9rem}
.site-footer{background:#1e1726;color:#d8cfdf;padding:58px 0 26px;margin-top:60px}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.footer-bottom{padding-top:30px;margin-top:30px;border-top:1px solid #403448;font-size:.88rem;color:#a99eb0}
.widget-title{color:#fff}.widget ul{list-style:none;padding:0;margin:0}.widget li{margin:.5rem 0}
.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media(max-width:850px){.hm-hero__grid,.hm-grid-3,.footer-grid{grid-template-columns:1fr}.main-navigation{display:none}.main-navigation.is-open{display:block;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--hm-border);padding:20px}.main-navigation.is-open ul{flex-direction:column}.menu-toggle{display:block}.hm-hero{padding-top:60px}.hm-orbit-card{min-height:330px}}

/* =========================================================
   Hedomi Mystic 1.1 — Blog, Home layouts and WooCommerce
   ========================================================= */
:root{--hm-serif:Georgia,"Times New Roman",serif;--hm-soft:#f4eef9;--hm-dark:#211829}
body{overflow-x:hidden}.site-main{overflow:hidden}
.hm-kicker{display:inline-block;margin-bottom:12px}.hm-section__title h2,.hm-tools-intro h2,.hm-blog-hero h1,.hm-shop-hero h1{font-family:var(--hm-serif);font-weight:500;letter-spacing:-.025em}
.hm-card{transition:transform .25s ease,box-shadow .25s ease}.hm-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(68,43,89,.14)}.hm-card>a{display:inline-block;margin-top:18px;font-weight:700}
.hm-tools-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:42px}.hm-tools-intro h2{font-size:clamp(2rem,4vw,3.6rem);margin:0}.hm-tools-intro>p{color:#cfc4d7;margin:0}
.hm-stars{font-size:1.1rem;letter-spacing:.45em;opacity:.75;margin-bottom:22px}

/* Home layout: Celestial */
.hm-home--celestial .hm-hero__grid{grid-template-columns:1.08fr .92fr}
/* Home layout: Oracle */
.hm-home--oracle .hm-hero{text-align:center;padding:120px 0 95px}.hm-home--oracle .hm-hero__grid{display:block;max-width:980px}.hm-home--oracle .hm-hero-copy{max-width:860px;margin:auto}.hm-home--oracle .hm-hero h1{font-size:clamp(3.2rem,7vw,6.5rem)}.hm-home--oracle .hm-hero p{margin-inline:auto}.hm-home--oracle .hm-actions{justify-content:center}.hm-home--oracle .hm-orbit-card{min-height:auto;margin-top:65px;padding:34px 60px;display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left;background:linear-gradient(110deg,#302039,#76539a)}.hm-home--oracle .hm-orbit-card__moon{font-size:4rem}
/* Home layout: Aurora */
.hm-home--aurora .hm-hero{background:linear-gradient(135deg,#fff 0%,#f3eafb 52%,#fff7e9 100%)}.hm-home--aurora .hm-orbit-card{background:#fff;color:var(--hm-text);border:1px solid var(--hm-border);box-shadow:0 30px 80px rgba(111,75,145,.16)}.hm-home--aurora .hm-orbit-card p{color:var(--hm-muted)}.hm-home--aurora .hm-orbit-card:before,.hm-home--aurora .hm-orbit-card:after{border-color:rgba(117,83,166,.18)}.hm-home--aurora .hm-orbit-card__moon{color:var(--hm-primary)}
/* Home layout: Nocturne */
.hm-home--nocturne .hm-hero{background:radial-gradient(circle at 76% 18%,rgba(196,154,223,.20),transparent 28%),#18121e;color:#fff}.hm-home--nocturne .hm-hero p{color:#cabfd2}.hm-home--nocturne .hm-kicker{color:#d9b9ed}.hm-home--nocturne .hm-button--secondary{background:transparent;color:#fff;border-color:#62546b}.hm-home--nocturne .hm-orbit-card{background:linear-gradient(145deg,#2a2032,#4e3562);border:1px solid #5c466b}.hm-home--nocturne .hm-services{background:#211829;color:#fff}.hm-home--nocturne .hm-services .hm-card{background:#2c2135;border-color:#44344e}.hm-home--nocturne .hm-services .hm-card p{color:#cfc4d7}

/* Blog */
.hm-blog-hero{padding:78px 0 54px;background:radial-gradient(circle at 12% 20%,rgba(196,154,223,.22),transparent 30%),linear-gradient(180deg,#fff,var(--hm-bg));border-bottom:1px solid var(--hm-border)}.hm-blog-hero .hm-container{max-width:900px;text-align:center}.hm-blog-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);margin:2px 0 14px}.hm-blog-hero p,.hm-archive-description{font-size:1.06rem;color:var(--hm-muted);max-width:650px;margin:auto}
.hm-blog-shell{padding:64px 0 80px}.hm-blog-shell.has-sidebar,.hm-shop-layout.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}.hm-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.hm-post-card{background:#fff;border:1px solid var(--hm-border);border-radius:24px;overflow:hidden;box-shadow:0 12px 40px rgba(68,43,89,.07);min-width:0;transition:transform .25s ease,box-shadow .25s ease}.hm-post-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(68,43,89,.12)}.hm-post-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--hm-soft)}.hm-post-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hm-post-card:hover .hm-post-thumb img{transform:scale(1.025)}.hm-post-body{padding:25px}.hm-post-title{font-family:var(--hm-serif);font-size:1.5rem;line-height:1.18;margin:11px 0 13px}.hm-post-title a{color:var(--hm-text)}.hm-post-excerpt{color:var(--hm-muted);font-size:.96rem}.hm-post-excerpt p{margin:0}.hm-read-more{display:inline-block;margin-top:20px;font-weight:700;font-size:.92rem}.entry-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--hm-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.entry-cats a{color:var(--hm-primary);font-weight:800}
.hm-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hm-editorial-grid .hm-post-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr}.hm-editorial-grid .hm-post-card--featured .hm-post-thumb{aspect-ratio:auto;min-height:420px}.hm-editorial-grid .hm-post-card--featured .hm-post-body{padding:48px;display:flex;flex-direction:column;justify-content:center}.hm-editorial-grid .hm-post-card--featured .hm-post-title{font-size:clamp(2rem,4vw,3.5rem)}
.hm-post-list{display:grid;gap:26px}.hm-post-card--horizontal{display:grid;grid-template-columns:310px minmax(0,1fr)}.hm-post-card--horizontal .hm-post-thumb{aspect-ratio:auto;min-height:240px}.hm-post-card--horizontal .hm-post-body{padding:32px}.hm-post-card--horizontal .hm-post-title{font-size:1.8rem}
.hm-sidebar{position:sticky;top:30px}.hm-sidebar .widget{background:#fff;border:1px solid var(--hm-border);border-radius:20px;padding:24px;margin-bottom:22px;box-shadow:0 10px 35px rgba(68,43,89,.06)}.hm-sidebar .widget-title{color:var(--hm-text);font-family:var(--hm-serif);font-size:1.25rem;margin:0 0 14px}.hm-sidebar ul{list-style:none;padding:0;margin:0}.hm-sidebar li{padding:8px 0;border-bottom:1px solid var(--hm-border)}.hm-sidebar li:last-child{border:0}
.hm-pagination{margin-top:48px}.nav-links{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.nav-links .page-numbers{min-width:42px;height:42px;padding:0 12px;display:grid;place-items:center;border-radius:999px;background:#fff;border:1px solid var(--hm-border);font-weight:700}.nav-links .current{background:var(--hm-primary);color:#fff;border-color:var(--hm-primary)}

/* Single post & pages */
.hm-single-shell{max-width:920px;padding:72px 0}.hm-article-header{text-align:center;max-width:820px;margin:0 auto 42px}.hm-article-header .entry-meta{justify-content:center}.hm-article-header h1,.hm-page-header h1{font-family:var(--hm-serif);font-weight:500;font-size:clamp(2.8rem,6vw,5rem);line-height:1.05;margin:18px 0 14px;letter-spacing:-.035em}.hm-reading-time{color:var(--hm-muted);font-size:.9rem}.hm-article-featured{border-radius:30px;overflow:hidden;margin-bottom:48px;box-shadow:var(--hm-shadow)}.hm-article-featured img{display:block;width:100%}.hm-prose{max-width:760px;margin-inline:auto;font-size:1.08rem;line-height:1.85}.hm-prose>p:first-child{font-size:1.16rem}.hm-prose h2,.hm-prose h3,.hm-prose h4{font-family:var(--hm-serif);line-height:1.2;margin-top:2em}.hm-prose h2{font-size:2rem}.hm-prose h3{font-size:1.55rem}.hm-prose blockquote{margin:2.2em 0;padding:26px 32px;border-left:4px solid var(--hm-accent);background:#fff;border-radius:0 18px 18px 0;font-family:var(--hm-serif);font-size:1.25rem}.hm-prose img{border-radius:18px}.hm-article-footer{max-width:760px;margin:45px auto 0;padding-top:28px;border-top:1px solid var(--hm-border)}.hm-tags a{display:inline-block;padding:7px 12px;margin:0 6px 6px 0;border-radius:99px;background:var(--hm-soft);font-size:.84rem}.hm-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.hm-post-nav a:last-child{text-align:right}.hm-related{padding:10px 0 75px}.hm-related>h2{font-family:var(--hm-serif);font-size:2rem;text-align:center;margin-bottom:30px}.hm-post-card--compact .hm-post-title,.hm-post-card--compact h3{font-family:var(--hm-serif);font-size:1.25rem;margin:0 0 8px}.hm-post-date{font-size:.83rem;color:var(--hm-muted)}
.hm-single-cover{height:min(72vh,760px);min-height:520px;position:relative}.hm-single-cover>img{width:100%;height:100%;object-fit:cover}.hm-single-cover__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,25,.15),rgba(20,14,25,.82));display:flex;align-items:flex-end;color:#fff}.hm-single-cover__inner{padding-bottom:70px;max-width:1000px}.hm-single-cover .entry-meta,.hm-single-cover .entry-meta a{color:#e7dbea}.hm-single-cover h1{font-family:var(--hm-serif);font-size:clamp(3rem,7vw,6rem);max-width:900px;line-height:1;margin:15px 0 0}.hm-single--cover .hm-single-shell{padding-top:60px}
.hm-page-shell{max-width:1040px;padding:70px 0}.hm-page-header{text-align:center;margin-bottom:48px}.hm-page-article{background:#fff;border:1px solid var(--hm-border);border-radius:30px;padding:54px 60px;box-shadow:var(--hm-shadow)}
.comments-area{max-width:760px;margin:55px auto 0;padding-top:35px;border-top:1px solid var(--hm-border)}.comment-list{padding-left:20px}.comment-body{background:#fff;border:1px solid var(--hm-border);border-radius:16px;padding:18px;margin-bottom:14px}.comment-respond input:not([type=submit]),.comment-respond textarea{width:100%;border:1px solid var(--hm-border);border-radius:12px;padding:12px;background:#fff}.comment-respond input[type=submit]{border:0;border-radius:999px;padding:13px 22px;background:var(--hm-primary);color:#fff;font-weight:700}

/* WooCommerce */
.hm-shop-hero{padding:72px 0 55px;text-align:center;background:radial-gradient(circle at 80% 10%,rgba(216,179,106,.18),transparent 30%),radial-gradient(circle at 15% 20%,rgba(196,154,223,.25),transparent 32%),#fff}.hm-shop-hero h1{font-size:clamp(2.8rem,6vw,5rem);margin:0 0 12px}.hm-shop-hero p{max-width:650px;margin:auto;color:var(--hm-muted)}.hm-shop-layout{padding:58px 0 80px}
.woocommerce .woocommerce-breadcrumb{color:var(--hm-muted);font-size:.85rem;margin-bottom:25px}.woocommerce .woocommerce-result-count{color:var(--hm-muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--hm-border);border-radius:999px;padding:10px 38px 10px 16px;background:#fff;color:var(--hm-text)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--hm-shop-cols,3),minmax(0,1fr));gap:26px;margin:32px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid var(--hm-border);border-radius:22px;padding:0 0 22px!important;overflow:hidden;box-shadow:0 12px 40px rgba(68,43,89,.07);transition:.25s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(68,43,89,.13)}.woocommerce ul.products li.product a img{margin:0!important;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--hm-serif);font-size:1.18rem!important;color:var(--hm-text);padding:18px 20px 3px!important}.woocommerce ul.products li.product .price{padding:0 20px;color:var(--hm-primary)!important;font-weight:800;font-size:1rem!important}.woocommerce ul.products li.product .button{margin:15px 20px 0!important;border-radius:999px;padding:11px 17px;background:var(--hm-primary);color:#fff}.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1;top:14px!important;left:14px!important;border-radius:99px;padding:8px 11px;background:var(--hm-accent);color:#2b2116;font-size:.75rem}
.woocommerce div.product{background:#fff;border:1px solid var(--hm-border);border-radius:30px;padding:42px;box-shadow:var(--hm-shadow)}.woocommerce div.product .product_title{font-family:var(--hm-serif);font-weight:500;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--hm-primary);font-weight:800;font-size:1.5rem}.woocommerce div.product div.images img{border-radius:22px}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:999px!important;background:var(--hm-primary)!important;color:#fff!important;padding:13px 20px!important}.woocommerce .quantity .qty{min-height:45px;border:1px solid var(--hm-border);border-radius:12px;padding:8px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--hm-border)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--hm-primary)}.woocommerce div.product .woocommerce-tabs .panel{padding:20px 0}.woocommerce .related.products>h2,.woocommerce .upsells.products>h2{font-family:var(--hm-serif);font-size:2.2rem;margin-top:45px}
.woocommerce table.shop_table{border:1px solid var(--hm-border)!important;border-radius:18px!important;background:#fff;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details,.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--hm-border);border-radius:22px;padding:25px;box-shadow:0 10px 35px rgba(68,43,89,.06)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid var(--hm-border);border-radius:12px;min-height:46px;padding:10px;background:#fff}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:14px;border-top:0;background:#fff;box-shadow:0 8px 30px rgba(68,43,89,.06)}.woocommerce-info{border-left:4px solid var(--hm-primary)}.woocommerce-message{border-left:4px solid #65a873}.woocommerce-error{border-left:4px solid #c45c67}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 25px;display:flex;gap:8px;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border:1px solid var(--hm-border);border-radius:999px;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--hm-primary);color:#fff}.woocommerce-checkout h3,.cart_totals h2,.woocommerce-account h2{font-family:var(--hm-serif)}

@media(max-width:1000px){.hm-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-blog-shell.has-sidebar,.hm-shop-layout.has-sidebar{grid-template-columns:1fr}.hm-sidebar{position:static}.hm-tools-intro{grid-template-columns:1fr;gap:16px}}
@media(max-width:720px){.hm-post-grid,.hm-editorial-grid,.hm-editorial-grid .hm-post-card--featured,.hm-post-card--horizontal{grid-template-columns:1fr}.hm-editorial-grid .hm-post-card--featured{display:block}.hm-editorial-grid .hm-post-card--featured .hm-post-thumb,.hm-post-card--horizontal .hm-post-thumb{min-height:240px;aspect-ratio:16/10}.hm-editorial-grid .hm-post-card--featured .hm-post-body{padding:26px}.hm-post-card--horizontal .hm-post-body{padding:25px}.hm-page-article,.woocommerce div.product{padding:25px 20px}.hm-page-shell,.hm-single-shell{width:min(calc(100% - 28px),var(--hm-max))}.woocommerce ul.products{grid-template-columns:1fr}.hm-single-cover{min-height:440px}.hm-post-nav{grid-template-columns:1fr}.hm-post-nav a:last-child{text-align:left}.hm-home--oracle .hm-orbit-card{display:block;padding:30px}.hm-tools-intro{display:block}}
