/*
Theme Name: HypnoMart A-Grade
Theme URI: https://hypnomart.com
Author: HypnoMart / Paul Gordon
Author URI: https://hypnomart.com
Description: Calm, compact, mobile-first WordPress theme for the HypnoMart article-engine affiliate topic directory.
Version: 3.9.35
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hypnomart-a-grade
Tags: custom-logo, custom-menu, featured-images, accessibility-ready, one-column
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--color-primary-midnight:#1E1B4B;--color-secondary-indigo:#4338CA;--color-accent-lavender:#A5B4FC;--color-bg-light:#F8FAFC;--color-bg-card:#FFFFFF;--color-bg-dark-section:#111827;--color-text-main:#334155;--color-text-muted:#64748B;--color-border:#E2E8F0;--hm-blue-900:var(--color-primary-midnight);--hm-blue-700:var(--color-secondary-indigo);--hm-blue-500:var(--color-secondary-indigo);--hm-blue-100:#EEF2FF;--hm-blue-050:var(--color-bg-light);--hm-sage-700:var(--color-secondary-indigo);--hm-sage-100:#EEF2FF;--hm-gold-700:#92400E;--hm-gold-600:#B45309;--hm-gold-100:#FEF3C7;--hm-white:var(--color-bg-card);--hm-gray-900:var(--color-text-main);--hm-gray-700:var(--color-text-muted);--hm-gray-200:var(--color-border);--hm-shadow:0 4px 14px rgba(30,27,75,.07);--hm-radius:10px;--hm-max:1180px;--hm-font-heading:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hm-font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{margin:0;background:var(--color-bg-light);color:var(--color-text-main);font-family:var(--hm-font-body);font-size:16px;line-height:1.52}a{color:var(--hm-blue-500);text-underline-offset:.16em}a:hover,a:focus{color:var(--hm-blue-900)}img{max-width:100%;height:auto}.hm-container{width:min(var(--hm-max),calc(100% - 1.5rem));margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:9999;background:var(--hm-blue-900);color:#fff;padding:.65rem .9rem;border-radius:8px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-site-header{background:rgba(248,250,252,.98);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.hm-header-inner{display:grid;grid-template-columns:1fr;gap:.35rem;align-items:center;justify-items:center;padding:.48rem 0 .42rem}.hm-branding{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.hm-header-logo{display:flex;align-items:center;justify-content:center;text-decoration:none;width:min(548px,100%);max-width:548px;margin:0 auto}.hm-header-logo svg{display:block;width:100%;height:auto;max-height:90px}.hm-header-logo:hover,.hm-header-logo:focus{outline:2px solid var(--color-accent-lavender);outline-offset:3px;border-radius:8px}.hm-site-title{display:block;color:var(--hm-blue-500);font-family:var(--hm-font-heading);font-size:1.5rem;line-height:.98;text-decoration:none;font-weight:800;letter-spacing:-.01em}.hm-site-description{display:block;color:var(--hm-sage-700);font-size:.84rem;line-height:1.05;margin-top:.05rem;font-weight:700}.hm-primary-menu,.hm-footer-menu{list-style:none;margin:0;padding:0}.hm-nav-wrap{justify-self:center;width:100%}.hm-primary-menu{display:flex;gap:.08rem;align-items:center;justify-content:center;flex-wrap:wrap}.hm-primary-menu a{display:inline-flex;padding:.3rem .44rem;border-radius:7px;text-decoration:none;font-weight:750;font-size:.86rem;color:var(--hm-blue-500);line-height:1.1}.hm-primary-menu a:hover,.hm-primary-menu a:focus{background:var(--hm-blue-100);color:var(--hm-blue-900);outline:1px solid var(--color-accent-lavender)}.hm-menu-toggle{display:none}.hm-header-search{grid-column:1/-1;width:min(560px,100%);margin:.12rem auto 0}.search-form{display:flex;width:100%;gap:.35rem;align-items:center}.search-field{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:10px;padding:.52rem .75rem;font-size:1rem;background:#fff;color:var(--color-text-main)}.search-submit,.hm-button,.wp-block-button__link,input[type=submit],button{border:1px solid var(--hm-blue-700);border-radius:8px;background:var(--hm-blue-700);color:#fff!important;padding:.5rem .76rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.15;cursor:pointer;font-size:.92rem;transition:background .2s ease,border-color .2s ease}.search-submit{min-height:40px;white-space:nowrap}.hm-button-green{background:var(--hm-sage-700)!important}.search-submit:hover,.hm-button:hover{background:var(--hm-blue-900);border-color:var(--color-accent-lavender);color:#fff}.hm-global-row{border-top:1px solid rgba(226,232,240,.8);padding:.34rem 0}.hm-global-pills,.hm-pill-row{display:flex;gap:.22rem;flex-wrap:wrap;align-items:center}.hm-global-pills{justify-content:center;max-width:100%;overflow:visible}.hm-global-pills a,.hm-pill{display:inline-flex;align-items:center;border-radius:6px;border:1px solid var(--color-border);background:#fff;padding:.2rem .38rem;text-decoration:none;font-size:.78rem;font-weight:750;line-height:1.15;white-space:normal;text-align:center}.hm-pill-soft{background:var(--hm-blue-050)}.hm-pill-strong{background:var(--hm-blue-700)!important;color:#fff!important;border-color:var(--hm-blue-700)!important}.hm-main{padding:.85rem 0 2.2rem}
.hm-notice{width:min(var(--hm-max),calc(100% - 1.5rem));margin:.38rem auto 0;border-radius:9px;font-size:.83rem;line-height:1.35}.hm-notice summary{cursor:pointer;padding:.34rem .5rem;list-style:none;display:flex;align-items:center;gap:.42rem}.hm-notice summary::-webkit-details-marker{display:none}.hm-notice summary::after{content:"+";margin-left:auto;font-style:normal;font-weight:900}.hm-notice[open] summary::after{content:"–"}.hm-notice-body{padding:0 .5rem .44rem .5rem;font-style:italic;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hm-notice-link{display:inline-flex;border-radius:7px;padding:.17rem .4rem;text-decoration:none;font-style:normal;font-size:.75rem;font-weight:800;border:1px solid currentColor}.hm-affiliate-notice{background:#EEF2FF;border:1px solid var(--color-accent-lavender);color:var(--hm-blue-900)}.hm-safety-notice{background:var(--hm-gold-100);border:1px solid #f0d79b;color:#634009}.hm-notice-icon{display:inline-grid;place-items:center;width:19px;height:19px;font-size:.95rem;font-weight:900;flex:0 0 auto;background:transparent!important;color:currentColor!important}
h1,h2,h3{color:var(--hm-blue-900);line-height:1.22}h1,.hm-page-title{font-family:var(--hm-font-heading);font-size:1.95rem;line-height:1.16;margin:.05rem 0 .5rem;color:var(--hm-blue-900)}h2{font-size:1.25rem;margin:.85rem 0 .45rem}h3{font-size:1.04rem;margin:.55rem 0 .25rem}p{margin:.35rem 0 .6rem}.hm-lead{font-size:1.06rem;color:var(--hm-gray-700);max-width:850px;margin:.2rem 0 .6rem}.hm-entry{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.hm-card,.hm-news-card,.hm-rss-block{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow);padding:.85rem;margin-bottom:.75rem}.hm-section-icon,.hm-topic-icon,.hm-h1-icon{display:none!important}.hm-topic-icon.small{display:none!important}.hm-grid{display:grid;gap:.65rem}.hm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-topic-card h3{margin:.2rem 0}.hm-topic-card details{margin-top:.4rem}.hm-clean-list,.hm-product-list,.hm-product-mini-list{padding-left:1.08rem;margin:.35rem 0}.hm-product-list li,.hm-news-list li{margin:.22rem 0}.hm-product-list li::marker,.hm-product-mini-list li::marker,.hm-stream-list li::marker,.hm-search-results li::marker{color:var(--hm-blue-700)}.hm-muted,.hm-note,.hm-source-line{color:var(--hm-gray-700);font-size:.9rem}.hm-source-line{display:block;margin-top:.05rem}.hm-external::after{content:" ↗";font-size:.82em;text-decoration:none}.hm-topics-columns{column-count:3;column-gap:1.3rem}.hm-topics-columns .hm-category-section{break-inside:avoid;display:inline-block;width:100%;vertical-align:top}.hm-category-section{padding:.55rem 0;border-bottom:1px solid var(--hm-gray-200)}.hm-category-section h2{margin:.1rem 0 .25rem}.hm-category-section .hm-product-list{columns:1}.hm-stream-list,.hm-search-results{padding-left:1.12rem;margin:.45rem 0 .9rem}.hm-stream-list li,.hm-search-results li{margin:.42rem 0;padding-bottom:.34rem;border-bottom:1px solid rgba(217,228,238,.75)}.hm-stream-list p,.hm-search-results p{margin:.08rem 0 0;color:var(--hm-gray-700);font-size:.92rem;line-height:1.38}.hm-search-section-title{font-size:1.02rem;margin:.75rem 0 .25rem}.hm-search-actions{margin:.8rem 0 1.1rem}.hm-topic-cta{margin:1.4rem 0 1.25rem}.hm-news-archive .hm-card{box-shadow:none;padding:.45rem 0;border:0;border-bottom:1px solid var(--hm-gray-200);border-radius:0;background:transparent}.hm-article-logo-link{display:inline-block;border:0;text-decoration:none}.hm-article-logo{border:0!important;box-shadow:none;max-width:360px;height:auto;display:block}
.hm-offer-package{display:grid;gap:.7rem;margin:1.15rem auto 0;max-width:760px}.hm-offer-card{display:grid;grid-template-columns:96px 1fr auto;gap:.8rem;align-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:.75rem .85rem;box-shadow:var(--hm-shadow)}.hm-offer-card h2{font-size:1.05rem;margin:0 .2rem .16rem 0}.hm-offer-card h2 a{text-decoration:none;color:var(--hm-blue-500)}.hm-offer-card h2 a:hover{text-decoration:underline}.hm-offer-card p{font-size:.88rem;line-height:1.35;margin:0;color:var(--hm-gray-700)}.hm-offer-card .hm-button{justify-self:end;min-width:168px}.hm-offer-media,.hm-offer-icon{width:86px;height:58px;display:grid;place-items:center;color:var(--hm-blue-700);font-size:2rem;font-weight:900;background:transparent!important;border-radius:0}.hm-offer-media img{max-width:86px;max-height:58px;object-fit:contain}.hm-offer-icon.hm-play{color:#d02626}.hm-offer-icon.hm-coin{color:var(--hm-sage-700);font-size:2.05rem}.hm-offer-icon.hm-amazon{font-size:1rem;color:#111;font-family:Arial,sans-serif;text-transform:lowercase}.hm-offer-icon.hm-amazon img{max-width:96px;max-height:48px}.hm-footer{background:#fff;border-top:1px solid var(--color-border);padding:1.1rem 0;color:var(--color-text-muted);font-size:.92rem}.hm-footer-grid{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start}.hm-footer-brand{display:flex;align-items:center;justify-content:center;text-decoration:none;width:min(548px,100%);max-width:548px;margin:0 auto}.hm-footer-brand svg{display:block;width:100%;height:auto;max-height:90px}.hm-footer-brand:hover,.hm-footer-brand:focus{outline:2px solid var(--color-accent-lavender);outline-offset:3px;border-radius:8px}.hm-footer-title{font-weight:800;color:var(--hm-blue-900);margin:0 0 .25rem;font-size:1.02rem}.hm-footer-menu{display:flex;flex-wrap:wrap;gap:.25rem .45rem}.hm-footer-menu li{display:inline}.hm-footer-menu li+li::before{content:"|";color:var(--hm-gray-500);margin-right:.45rem}.hm-footer-menu a{font-weight:700;color:var(--hm-blue-500)}.hm-footer-copy{margin-top:.75rem;text-align:center;font-size:.88rem}.hm-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
@media (max-width:900px){.hm-header-inner{grid-template-columns:1fr}.hm-branding{justify-content:center}.hm-nav-wrap{justify-self:center;width:100%}.hm-primary-menu{justify-content:center}.hm-header-search{width:min(540px,100%)}.hm-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-topics-columns{column-count:2}.hm-footer-grid{grid-template-columns:1fr}.hm-admin-grid{grid-template-columns:1fr}}
@media (max-width:640px){body{font-size:15.5px}.hm-container{width:min(100% - 1rem,var(--hm-max))}.hm-site-header{position:static}.hm-header-inner{padding:.55rem 0 .4rem;gap:.4rem}.hm-header-logo{width:100%;max-width:548px}.hm-header-logo svg{width:100%;height:auto}.hm-site-title{font-size:1.35rem}.hm-site-description{font-size:.78rem}.hm-primary-menu{gap:.08rem}.hm-primary-menu a{font-size:.82rem;padding:.28rem .35rem}.hm-menu-toggle{display:none!important}.hm-nav-wrap{display:block!important}.hm-header-search{width:100%}.search-field{min-height:38px;font-size:.95rem}.search-submit{min-height:38px;padding:.46rem .62rem}.hm-global-pills{justify-content:center;overflow-x:visible;flex-wrap:wrap;padding-bottom:0}.hm-global-pills a,.hm-pill{font-size:.76rem;padding:.18rem .34rem}.hm-notice{width:calc(100% - 1rem);font-size:.8rem}.hm-main{padding:.7rem 0 1.8rem}.hm-page-title,h1{font-size:1.55rem}.hm-grid-3{grid-template-columns:1fr}.hm-topics-columns{column-count:1}.hm-offer-package{max-width:100%}.hm-offer-card{grid-template-columns:72px 1fr;gap:.55rem;padding:.65rem}.hm-offer-card .hm-button{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.hm-offer-media,.hm-offer-icon{width:68px;height:48px}.hm-footer-menu{display:block}.hm-footer-menu li{display:block;margin:.15rem 0}.hm-footer-menu li+li::before{content:"";margin:0}}

.hm-card[id], section[id], h2[id]{scroll-margin-top:150px}
.hm-product-mini-list a:not(.hm-external)::after,.hm-product-list a:not(.hm-external)::after,.hm-stream-list a:not(.hm-external)::after,.hm-search-results a:not(.hm-external)::after{content:""}
.hm-anchor{display:block;height:0;scroll-margin-top:150px}

/* Revision 6 logo, compact text, and image-link arrow controls */
.hm-header-logo,.hm-footer-brand{width:min(548px,100%);max-width:548px;margin-left:auto;margin-right:auto}
.hm-header-logo svg,.hm-footer-brand svg{display:block;width:100%;height:auto;max-height:90px}
.hm-offer-media a::after,.hm-offer-icon a::after,a.hm-no-arrow::after,.hm-article-logo-link::after{content:""!important}
@media (min-width:900px){.hm-header-logo{width:min(548px,64vw)}.hm-footer-brand{width:min(548px,64vw)}}
@media (max-width:640px){.hm-header-logo,.hm-footer-brand{width:100%;max-width:548px}.hm-header-logo svg,.hm-footer-brand svg{width:100%;height:auto}}

/* Article Engine v3.0.0 */
.hm-related-articles{margin:.45rem 0 .65rem;padding:.45rem .6rem;border-left:3px solid var(--color-accent-lavender);background:#fff}.hm-related-articles h3{font-size:.95rem;margin:.05rem 0 .25rem}.hm-article-link{font-size:.86rem;font-weight:750}.hm-disclosure-card{background:#f8fafc}.hm-category-section .hm-note{margin-bottom:.3rem}


/* Article Engine v3.0.2 review updates */
.hm-footer-menu li:first-child::before{content:"|";color:var(--hm-gray-700);margin-right:.45rem}.hm-home-news-card .hm-news-stream h2,.hm-latest-news-card h2{font-size:1rem;margin:0 0 .25rem}.hm-home-news-card .hm-news-list,.hm-latest-news-card .hm-news-mini-list{font-size:.86rem;line-height:1.32}.hm-latest-news-card .hm-news-mini-list{margin:.1rem 0 0;padding-left:1rem}.hm-category-card-list{font-size:.9rem}.hm-category-card-list li{margin:.26rem 0}.hm-related-pills,.hm-related-topic-pills{margin:.75rem 0}.hm-use-card{background:#fff}.hm-use-card h2{margin-top:.1rem}.hm-related-category-card{margin-top:1rem}.hm-bottom-cards{margin-top:1.2rem}.hm-all-topics-grid .hm-topic-card,.hm-news-category-grid .hm-topic-card{height:100%}
@media (max-width:640px){.hm-footer-menu li:first-child::before{content:"";margin:0}}


/* Article Engine v3.0.3 review updates */
body,button,input,select,textarea,a{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-size:15.5px;line-height:1.48}a{font-size:inherit;line-height:inherit}.hm-entry-content a:not(.hm-button),.hm-card a:not(.hm-button),.hm-search-results a:not(.hm-button){font-size:inherit;line-height:inherit}.hm-category-masonry{display:block;column-count:3;column-gap:.85rem;overflow:visible}.hm-category-masonry .hm-category-card{display:inline-block;width:100%;margin:0 0 .85rem;break-inside:avoid;page-break-inside:avoid;height:auto!important;vertical-align:top}.hm-all-topics-grid .hm-topic-card,.hm-news-category-grid .hm-topic-card,.hm-home-category-grid .hm-topic-card{height:auto!important}.hm-category-card h2,.hm-category-card h3{font-size:1rem;margin:.05rem 0 .35rem}.hm-category-card h2 a,.hm-category-card h3 a{text-decoration:none;color:var(--hm-blue-900)}.hm-category-card-list{font-size:.88rem;line-height:1.34}.hm-article-link{font-size:.82rem!important;color:var(--hm-gray-700)}.hm-topic-menu-rule{border:0;border-top:1px solid var(--color-border);margin:.6rem 0 .55rem}.hm-category-menu-pills{margin-bottom:.85rem}.hm-button-soft,.hm-news-category-card .hm-button{background:#EEF2FF!important;color:#3730A3!important;border:1px solid #C7D2FE!important;box-shadow:none!important}.hm-button-small,.hm-news-category-card .hm-button{font-size:.78rem!important;padding:.32rem .52rem!important;border-radius:999px!important;min-height:0!important}.hm-news-category-card h3{font-size:.96rem;margin:.05rem 0 .3rem}.hm-news-category-card{padding:.65rem .7rem}.hm-article-info-card{font-size:.9rem;line-height:1.38;border-color:#C7D2FE;background:linear-gradient(135deg,#FFFFFF 0%,#EEF2FF 100%);box-shadow:0 3px 12px rgba(67,56,202,.07)}.hm-article-info-card h2{font-size:1rem;margin:.05rem 0 .35rem;color:var(--hm-blue-900)}.hm-use-card{border-left:4px solid var(--color-accent-lavender)}.hm-disclosure-card{border-left:4px solid #FBBF24;background:linear-gradient(135deg,#FFFBEB 0%,#EEF2FF 100%)}.hm-related-category-card{margin-top:1rem;background:#fff;border-color:#C7D2FE}.hm-related-category-card .hm-category-card-list{column-count:2;column-gap:1.2rem}.hm-related-category-card .hm-category-card-list li{break-inside:avoid}.hm-card-mini-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--hm-gray-700);margin:.35rem 0 .12rem}.hm-latest-news-card .hm-news-mini-list{font-size:.8rem;line-height:1.3}.hm-notice summary{display:flex;align-items:flex-start;gap:.35rem;white-space:normal}.hm-notice-line{display:inline;min-width:0}.hm-notice-line strong{font-weight:800;color:var(--hm-blue-900)}.hm-earn-card{margin:.8rem 0;border-color:#C7D2FE;background:linear-gradient(135deg,#fff 0%,#F8FAFC 100%)}.hm-earn-card h2{font-size:1.08rem;color:var(--hm-blue-900)}.hm-earn-pills{margin:.3rem 0 .8rem}.hm-footer-menu li:first-child::before{content:"|";color:var(--hm-gray-700);margin-right:.45rem}
@media (max-width:900px){.hm-category-masonry{column-count:2}.hm-related-category-card .hm-category-card-list{column-count:1}}
@media (max-width:640px){body{font-size:15px}.hm-category-masonry{column-count:1}.hm-category-masonry .hm-category-card{display:block}.hm-footer-menu li:first-child::before{content:"";margin:0}.hm-related-category-card .hm-category-card-list{column-count:1}}

.hm-news-archive .hm-news-category-card{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--hm-radius)!important;box-shadow:var(--hm-shadow)!important;padding:.65rem .7rem!important;margin-bottom:.75rem!important}.hm-news-archive .hm-news-category-card .hm-button{font-size:.78rem!important;padding:.32rem .52rem!important}


/* HypnoMart v3.0.4 refinements */
.hm-home-promos{margin-bottom:.75rem}.hm-home-promos .hm-offer-package{margin-top:.2rem}.hm-top-promo-cards{grid-template-columns:1fr!important;max-width:760px}.hm-top-promo-cards .hm-offer-card{width:100%}.hm-category-menu-pills .hm-pill,.hm-earn-pills .hm-pill{font-size:.82rem!important;font-weight:600!important;padding:.38rem .58rem!important;line-height:1.15!important}.hm-category-menu-pills,.hm-earn-pills{gap:.35rem!important}.hm-news-archive .hm-button-small,.hm-news-category-card .hm-button{font-size:.74rem!important;padding:.26rem .45rem!important;border-radius:999px!important;background:#EEF2FF!important;color:#3730A3!important;border:1px solid #C7D2FE!important;box-shadow:none!important}.hm-news-archive .hm-button-small:hover,.hm-news-category-card .hm-button:hover{background:#E0E7FF!important;color:#1E1B4B!important}.hm-news-stream .hm-button,.hm-latest-news-card .hm-button{background:var(--hm-blue-700)!important;color:#fff!important;border-color:var(--hm-blue-700)!important}.hm-latest-news-card .hm-news-mini-list{margin-top:.15rem}.hm-latest-news-card .hm-news-mini-list li{margin:.18rem 0}.hm-card-mini-label{display:none!important}.hm-admin-preview .hm-pill{font-size:.82rem!important}.hm-primary-menu a{white-space:nowrap}
@media (max-width:640px){.hm-top-promo-cards{grid-template-columns:1fr}.hm-category-menu-pills .hm-pill,.hm-earn-pills .hm-pill{font-size:.8rem!important;padding:.34rem .5rem!important}}

/* v3.0.6 strict Home promo stack fix: Growth Zone must always be above Free Video Course. */
.hm-home-promos .hm-top-promo-cards,
.hm-home-promos .hm-top-promo-stack{
  display:block!important;
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:.2rem auto .75rem!important;
  column-count:auto!important;
  columns:auto!important;
}
.hm-home-promos .hm-top-promo-item{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 .7rem!important;
  break-inside:auto!important;
  page-break-inside:auto!important;
}
.hm-home-promos .hm-top-promo-item:last-child{margin-bottom:0!important;}
.hm-home-promos .hm-top-promo-item .hm-offer-card{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media (min-width:641px){
  .hm-home-promos .hm-top-promo-cards,
  .hm-home-promos .hm-top-promo-stack{display:block!important;grid-template-columns:none!important;}
}


/* HypnoMart hard desktop consistency fixes */
html,body,button,input,select,textarea,a,p,li,div,span,nav,section,article,header,footer,main{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
.hm-primary-menu a{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
.hm-primary-menu .hm-forced-home-menu-item a{display:inline-flex!important;}

/* All pills match the compact Home-page pill style unless specifically restyled later. */
.hm-global-pills a,
.hm-pill,
.hm-pill-row .hm-pill,
.hm-category-menu-pills .hm-pill,
.hm-earn-pills .hm-pill,
.hm-related-pills .hm-pill,
.hm-related-topic-pills .hm-pill{
  display:inline-flex!important;
  align-items:center!important;
  border-radius:6px!important;
  border:1px solid var(--color-border)!important;
  background:#fff!important;
  color:var(--hm-blue-500)!important;
  padding:.2rem .38rem!important;
  text-decoration:none!important;
  font-size:.78rem!important;
  font-weight:650!important;
  line-height:1.15!important;
  white-space:normal!important;
  text-align:center!important;
  box-shadow:none!important;
}
.hm-pill-strong,
.hm-earn-pills .hm-pill-strong,
.hm-category-menu-pills .hm-pill-strong{
  background:#fff!important;
  color:var(--hm-blue-500)!important;
  border-color:var(--color-border)!important;
  font-weight:650!important;
}
.hm-global-pills a:hover,
.hm-pill:hover,
.hm-global-pills a:focus,
.hm-pill:focus{
  background:#EEF2FF!important;
  color:var(--hm-blue-900)!important;
  border-color:#C7D2FE!important;
}
.hm-category-menu-pills,.hm-earn-pills,.hm-related-pills,.hm-related-topic-pills{gap:.22rem!important;}

/* Default buttons stay blue unless deliberately overridden by a special class. */
.hm-button,
.search-submit,
.wp-block-button__link,
input[type=submit],
button:not(.hm-menu-toggle){
  background:var(--hm-blue-700)!important;
  border-color:var(--hm-blue-700)!important;
  color:#fff!important;
}
.hm-button:hover,.search-submit:hover,.wp-block-button__link:hover,input[type=submit]:hover,button:not(.hm-menu-toggle):hover{
  background:var(--hm-blue-900)!important;
  border-color:var(--hm-blue-900)!important;
  color:#fff!important;
}
.hm-button-soft{background:var(--hm-blue-700)!important;border-color:var(--hm-blue-700)!important;color:#fff!important;}
.hm-news-archive .hm-button-small,
.hm-news-category-card .hm-button{
  font-size:.74rem!important;
  padding:.26rem .45rem!important;
  border-radius:999px!important;
  background:#EEF2FF!important;
  color:#3730A3!important;
  border:1px solid #C7D2FE!important;
  box-shadow:none!important;
}
.hm-news-archive .hm-button-small:hover,
.hm-news-category-card .hm-button:hover{background:#E0E7FF!important;color:#1E1B4B!important;}
.hm-latest-news-card .hm-button,
.hm-news-stream > p .hm-button{background:var(--hm-blue-700)!important;border-color:var(--hm-blue-700)!important;color:#fff!important;}

/* Desktop bottom-card consistency: Latest Articles above Amazon; no mini section labels. */
.hm-bottom-cards .hm-offer-package{display:grid!important;grid-template-columns:1fr!important;max-width:760px!important;}
.hm-latest-news-card{order:4!important;}
.hm-amazon-card{order:5!important;}
.hm-card-mini-label,.hm-latest-news-card .hm-card-mini-label{display:none!important;}
.hm-latest-news-card h2{font-size:1rem!important;margin:0 0 .25rem!important;}
.hm-latest-news-card .hm-news-mini-list{font-size:.8rem!important;line-height:1.3!important;margin:.15rem 0 0!important;padding-left:1rem!important;}

/* Hide old News heading if a cached page/template still outputs it. */
.hm-news-archive h2.hm-latest-hypnomart-title,
.hm-news-archive .hm-latest-hypnomart-title{display:none!important;}

@media (max-width:640px){
  .hm-global-pills a,.hm-pill,.hm-pill-row .hm-pill,.hm-category-menu-pills .hm-pill,.hm-earn-pills .hm-pill{font-size:.76rem!important;padding:.18rem .34rem!important;}
}


/* HypnoMart v3.1.1 Short Description Wizard support */
.hm-approved-short-description{font-size:.82rem;line-height:1.28;color:var(--hm-gray-700);margin:.12rem 0 .1rem}.hm-product-type-pills{margin:.55rem 0 .75rem}.hm-product-type-pills .hm-pill{font-size:.78rem;font-weight:650;padding:.22rem .42rem}.hm-admin .notice.inline{display:block;margin:.75rem 0;padding:.6rem .8rem}.hm-search-results li p:empty{display:none}


/* HypnoMart v3.2.0 desktop speed and admin-wizard support */
@media (min-width: 901px){
  .hm-category-card,.hm-news-category-card,.hm-offer-card,.hm-search-results li,.hm-stream-list li{
    content-visibility:auto;
    contain-intrinsic-size:1px 160px;
  }
  .hm-category-masonry{
    contain:layout style;
  }
}
.hm-admin textarea.large-text{max-width:100%;}
.hm-admin .hm-wizard-muted{color:var(--hm-gray-700);font-size:.9rem;}
.hm-social-wizard textarea{font-family:var(--hm-font-body)!important;}


/* HypnoMart v3.3.0 category pages and consolidated wizard support */
.hm-home-category-gateway{margin:1rem auto 1.15rem}.hm-home-category-pills{justify-content:center;max-width:920px;margin:0 auto}.hm-home-category-pills .hm-pill,.hm-category-page-pills .hm-pill{font-size:.78rem;font-weight:700;padding:.2rem .42rem;border-radius:6px}.hm-category-page .hm-card{margin-top:.85rem}.hm-category-product-results p,.hm-category-article-results p{font-size:.9rem;line-height:1.38;margin:.08rem 0 0}.hm-admin-note{background:#EEF2FF;border:1px solid #C7D2FE;border-radius:8px;padding:.55rem .7rem;margin:.6rem 0;color:#1E1B4B;font-size:.9rem}.hm-category-page-products,.hm-category-page-articles{content-visibility:auto;contain-intrinsic-size:1px 400px}


/* HypnoMart v3.4.0 accessibility, category header pills, and public layout cleanup */
:root{--hm-focus-ring:#0F172A;--hm-related-article:#0F766E;--hm-related-article-bg:#ECFDF5;--hm-related-article-border:#99F6E4;}
html:focus-within{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.hm-pill:focus-visible,.hm-primary-menu a:focus-visible,.hm-header-logo:focus-visible{outline:3px solid var(--hm-focus-ring)!important;outline-offset:3px!important;border-radius:8px!important;box-shadow:0 0 0 4px rgba(255,255,255,.85)!important;}
.hm-article-link{display:inline-flex!important;align-items:center!important;margin-top:.16rem!important;padding:.16rem .38rem!important;border-radius:999px!important;border:1px solid var(--hm-related-article-border)!important;background:var(--hm-related-article-bg)!important;color:var(--hm-related-article)!important;font-weight:800!important;text-decoration:none!important;}
.hm-article-link:hover,.hm-article-link:focus{background:#CCFBF1!important;color:#134E4A!important;border-color:#5EEAD4!important;}
.hm-global-category-pills{max-width:1180px;margin:0 auto;}
.hm-global-category-pills a{font-size:.74rem!important;padding:.18rem .32rem!important;}
.hm-home-intro{max-width:900px;margin:.9rem auto 0;}
.hm-home-intro .hm-lead{background:#fff;border:1px solid var(--color-border);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow);padding:.9rem 1rem;margin:0 auto;}
.hm-category-closely-related{margin:.55rem 0 .7rem;}
.hm-category-closely-related h2{font-size:1rem;margin:.1rem 0 .35rem;}
.hm-category-related-topics{margin-top:.85rem;}
.hm-related-topic-list{column-count:2;column-gap:1.2rem;}
.hm-related-topic-list li{break-inside:avoid;}
.hm-notice-icon[aria-hidden="true"]{speak:none;}
@media (max-width:640px){.hm-global-category-pills a{font-size:.72rem!important;padding:.16rem .28rem!important}.hm-related-topic-list{column-count:1}.hm-home-intro .hm-lead{font-size:.98rem;padding:.75rem}.hm-header-search .search-submit{min-width:64px}}


/* HypnoMart v3.5.1 cropped header logo, compact disclosure, and layout refinements */
.hm-header-logo{width:min(548px,94vw)!important;max-width:548px!important;}
.hm-header-logo svg{max-height:90px!important;}
.hm-global-row{padding:.28rem 0!important;}
.hm-global-pills.hm-global-category-pills{justify-content:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:auto!important;}
.hm-global-category-pills a,.hm-global-category-pills .hm-pill-strong{font-weight:500!important;text-align:left!important;}
.hm-global-category-pills .hm-pill-strong{background:#fff!important;color:var(--hm-blue-500)!important;border-color:var(--color-border)!important;}
.hm-home-intro{max-width:920px;margin:.85rem auto .75rem!important;}
.hm-home-welcome-card{background:linear-gradient(135deg,#FFFFFF 0%,#F8FAFC 100%);border:1px solid #D9E2F1;border-left:4px solid var(--hm-blue-700);border-radius:12px;box-shadow:0 5px 16px rgba(15,23,42,.06);padding:.72rem .88rem;}
.hm-home-welcome-card .hm-lead{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font-size:.98rem;line-height:1.5;color:var(--color-text-main);}
.hm-combined-notice{background:#F8FAFC;border:1px solid #CBD5E1;color:#1E293B;font-size:.72rem;line-height:1.25;margin:.24rem auto .28rem;border-radius:8px;}
.hm-combined-notice summary{padding:.24rem .42rem;gap:.28rem;align-items:center;}
.hm-combined-notice summary::after{font-size:.8rem;line-height:1;margin-left:.35rem;}
.hm-combined-notice .hm-notice-line strong{font-size:.72rem;color:#0F172A;}
.hm-combined-notice .hm-notice-line span{font-size:.72rem;color:#334155;}
.hm-combined-notice .hm-notice-body{display:block;padding:0 .5rem .38rem .5rem;font-size:.72rem;line-height:1.32;font-style:normal;}
.hm-combined-notice .hm-notice-body p{margin:.25rem 0;}
.hm-combined-notice .hm-notice-link{font-size:.68rem;padding:.08rem .28rem;margin-left:.15rem;}
.hm-safety-notice{display:none!important;}
.hm-article-text-link{display:inline!important;margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hm-related-article)!important;font-weight:600!important;border-radius:0!important;text-decoration:underline!important;text-underline-offset:2px;}
.hm-article-text-link:hover,.hm-article-text-link:focus{background:transparent!important;color:#134E4A!important;border:0!important;}
.hm-approved-article-description{font-size:.86rem;line-height:1.35;color:var(--hm-gray-700);margin:.16rem 0 .1rem;}
.hm-news-archive>.hm-lead{display:none!important;}
@media (max-width:640px){.hm-global-pills.hm-global-category-pills{justify-content:flex-start!important}.hm-combined-notice{width:calc(100% - 1rem);font-size:.7rem}.hm-combined-notice .hm-notice-line strong,.hm-combined-notice .hm-notice-line span,.hm-combined-notice .hm-notice-body{font-size:.7rem}.hm-home-welcome-card{padding:.66rem .72rem}.hm-home-welcome-card .hm-lead{font-size:.94rem}.hm-header-logo svg{max-height:82px!important}}

/* HypnoMart v3.5.2 header logo PNG centering fix */
.hm-header-logo,.hm-footer-brand{display:flex;align-items:center;justify-content:center;}
.hm-header-logo img,.hm-footer-brand img,.hm-header-logo .hm-header-logo-image,.hm-footer-brand .hm-header-logo-image{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;margin:0 auto;}
@media (max-width:640px){.hm-header-logo img,.hm-footer-brand img,.hm-header-logo .hm-header-logo-image,.hm-footer-brand .hm-header-logo-image{max-height:82px;}}


/* HypnoMart v3.5.3 sharp SVG header logo centering fix */
.hm-header-logo{
    width:min(580px,94vw)!important;
    max-width:580px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.hm-header-logo svg{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:50px!important;
    margin:0 auto!important;
}
.hm-header-logo img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:50px!important;
    object-fit:contain!important;
    margin:0 auto!important;
}
@media (max-width:640px){
    .hm-header-logo{
        width:min(580px,94vw)!important;
        max-width:100%!important;
    }
    .hm-header-logo svg,
    .hm-header-logo img{
        max-height:50px!important;
    }
}


/* HypnoMart v3.6.0: logo breathing room, slim body pills, footer link weight, and styled notes */
.hm-header-logo,
.hm-footer-brand{
    width:min(580px,94vw)!important;
    max-width:580px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.hm-header-logo svg,
.hm-footer-brand svg{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:70px!important;
    overflow:visible!important;
    margin:0 auto!important;
}
.hm-header-logo img,
.hm-footer-brand img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:70px!important;
    object-fit:contain!important;
    margin:0 auto!important;
}
@media (max-width:640px){
    .hm-header-logo,
    .hm-footer-brand{
        width:min(580px,94vw)!important;
        max-width:100%!important;
    }
    .hm-header-logo svg,
    .hm-footer-brand svg,
    .hm-header-logo img,
    .hm-footer-brand img{
        max-height:66px!important;
    }
}

/* Match All Topics body pills to the slim Home/Header pill style */
.hm-conversion-pills,
.hm-category-menu-pills{
    display:flex!important;
    gap:.22rem!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:.35rem 0!important;
}
.hm-conversion-pills .hm-pill,
.hm-category-menu-pills .hm-pill,
.hm-conversion-pills a.hm-pill,
.hm-category-menu-pills a.hm-pill{
    display:inline-flex!important;
    align-items:center!important;
    border-radius:6px!important;
    border:1px solid var(--color-border)!important;
    background:#fff!important;
    padding:.2rem .38rem!important;
    text-decoration:none!important;
    font-size:.78rem!important;
    font-weight:750!important;
    line-height:1.15!important;
    white-space:normal!important;
    text-align:center!important;
    box-shadow:none!important;
}
.hm-conversion-pills .hm-pill-strong,
.hm-category-menu-pills .hm-pill-strong{
    background:var(--hm-blue-700)!important;
    color:#fff!important;
    border-color:var(--hm-blue-700)!important;
}

/* Footer links should be readable but not bold */
.hm-footer a,
.hm-footer-menu a,
.hm-footer-copy a{
    font-weight:400!important;
}
.hm-footer-title{
    font-weight:700!important;
}

/* Color-styled Header Affiliate and Safety Notes, accessible and colorblind-friendly */
.hm-combined-notice{
    background:linear-gradient(90deg,#EEF2FF 0%,#F8FAFC 48%,#ECFDF5 100%)!important;
    border:1px solid #A5B4FC!important;
    border-left:5px solid #4F46E5!important;
    color:#0F172A!important;
    box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
}
.hm-combined-notice summary{
    color:#0F172A!important;
}
.hm-combined-notice .hm-notice-line strong{
    color:#312E81!important;
}
.hm-combined-notice .hm-notice-line span{
    color:#1E293B!important;
}
.hm-combined-notice .hm-notice-body{
    border-top:1px solid rgba(79,70,229,.18)!important;
}
.hm-combined-notice .hm-notice-body p:first-child strong{
    color:#3730A3!important;
}
.hm-combined-notice .hm-notice-body p:nth-child(2) strong{
    color:#047857!important;
}
.hm-combined-notice .hm-notice-link{
    color:#1D4ED8!important;
    font-weight:650!important;
    text-decoration:underline!important;
    text-underline-offset:2px!important;
}

/* Public page editor preview/admin helper */
.hm-page-editor-note{
    font-size:.9rem;
    color:#475569;
}


/* HypnoMart v3.6.1: global slim non-bold pills, stronger disclosure styling, and no logo clipping */
.hm-header-logo,
.hm-footer-brand{
    width:min(580px,94vw)!important;
    max-width:580px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
}
.hm-branding,
.hm-footer-grid,
.hm-footer-grid > div{
    overflow:visible!important;
}
.hm-header-logo svg,
.hm-footer-brand svg{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:100px!important;
    overflow:visible!important;
    margin:0 auto!important;
}
.hm-header-logo img,
.hm-footer-brand img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:100px!important;
    object-fit:contain!important;
    margin:0 auto!important;
}
@media (max-width:640px){
    .hm-header-logo,
    .hm-footer-brand{
        width:min(580px,94vw)!important;
        max-width:100%!important;
    }
    .hm-header-logo svg,
    .hm-footer-brand svg,
    .hm-header-logo img,
    .hm-footer-brand img{
        max-height:92px!important;
    }
}

/* All pills sitewide: match the slim Home/Header style and remove bold weight */
.hm-pill,
.hm-global-pills a,
.hm-pill-row a,
.hm-conversion-pills .hm-pill,
.hm-conversion-pills a.hm-pill,
.hm-category-menu-pills .hm-pill,
.hm-category-menu-pills a.hm-pill,
.hm-category-page-pills .hm-pill,
.hm-related-topic-pills .hm-pill,
.hm-related-topic-pills a,
.hm-earn-pills .hm-pill,
.hm-earn-pills a,
.hm-search-actions .hm-pill,
.hm-news-category-grid .hm-pill{
    display:inline-flex!important;
    align-items:center!important;
    border-radius:6px!important;
    border:1px solid var(--color-border)!important;
    background:#fff!important;
    padding:.2rem .38rem!important;
    text-decoration:none!important;
    font-size:.78rem!important;
    font-weight:400!important;
    line-height:1.15!important;
    white-space:normal!important;
    text-align:center!important;
    box-shadow:none!important;
}
.hm-pill-strong,
.hm-global-pills .hm-pill-strong,
.hm-global-pills a.hm-pill-strong,
.hm-conversion-pills .hm-pill-strong,
.hm-category-menu-pills .hm-pill-strong{
    background:var(--hm-blue-700)!important;
    color:#fff!important;
    border-color:var(--hm-blue-700)!important;
    font-weight:400!important;
}
.hm-pill:hover,
.hm-global-pills a:hover,
.hm-pill-row a:hover,
.hm-pill:focus,
.hm-global-pills a:focus,
.hm-pill-row a:focus{
    background:var(--hm-blue-050)!important;
    color:var(--hm-blue-900)!important;
    text-decoration:none!important;
}
.hm-pill-strong:hover,
.hm-global-pills a.hm-pill-strong:hover,
.hm-pill-strong:focus,
.hm-global-pills a.hm-pill-strong:focus{
    background:var(--hm-blue-900)!important;
    color:#fff!important;
}

/* Header Affiliate Disclosure & Safety Notes: visible colored edge and clearer styling */
.hm-combined-notice{
    background:linear-gradient(90deg,#EEF2FF 0%,#FFFFFF 58%,#ECFDF5 100%)!important;
    border:1px solid #A5B4FC!important;
    border-left:7px solid #4F46E5!important;
    color:#0F172A!important;
    box-shadow:0 2px 7px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
}
.hm-combined-notice summary{
    color:#0F172A!important;
    background:transparent!important;
}
.hm-combined-notice .hm-notice-line strong{
    color:#312E81!important;
    font-weight:700!important;
}
.hm-combined-notice .hm-notice-line span{
    color:#1E293B!important;
    font-weight:400!important;
}
.hm-combined-notice .hm-notice-body{
    border-top:1px solid rgba(79,70,229,.20)!important;
    background:rgba(255,255,255,.72)!important;
}
.hm-combined-notice .hm-notice-body p:first-child{
    border-left:4px solid #4F46E5!important;
    padding-left:.45rem!important;
}
.hm-combined-notice .hm-notice-body p:nth-child(2){
    border-left:4px solid #059669!important;
    padding-left:.45rem!important;
}
.hm-combined-notice .hm-notice-body p:first-child strong{
    color:#3730A3!important;
}
.hm-combined-notice .hm-notice-body p:nth-child(2) strong{
    color:#047857!important;
}
.hm-combined-notice .hm-notice-link{
    color:#1D4ED8!important;
    font-weight:400!important;
    text-decoration:underline!important;
    text-underline-offset:2px!important;
}


/* HypnoMart v3.7.0: global slim non-bold pills, product pages, and section editor */
.hm-header-logo,.hm-footer-brand{overflow:visible!important;}
.hm-header-logo svg,.hm-footer-brand svg{max-height:110px!important;overflow:visible!important;}
.hm-branding,.hm-footer,.hm-footer-grid,.hm-footer-grid>div{overflow:visible!important;}
a.hm-pill,.hm-pill,.hm-global-pills a,.hm-pill-row a,.hm-conversion-pills a,.hm-category-menu-pills a,.hm-category-page-pills a,.hm-related-topic-pills a,.hm-earn-pills a,.hm-product-type-pills a,.hm-search-actions a.hm-pill,.hm-news-category-grid a.hm-pill,.hm-product-type-menu a,.hm-product-type-pills a{display:inline-flex!important;align-items:center!important;border-radius:6px!important;border:1px solid var(--color-border)!important;background:#fff!important;padding:.2rem .38rem!important;text-decoration:none!important;font-size:.78rem!important;font-weight:400!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;box-shadow:none!important;min-height:0!important;min-width:0!important;letter-spacing:0!important;}
a.hm-pill-strong,.hm-pill-strong,.hm-global-pills a.hm-pill-strong,.hm-conversion-pills a.hm-pill-strong,.hm-category-menu-pills a.hm-pill-strong,.hm-product-type-pills a.hm-pill-strong{background:var(--hm-blue-700)!important;color:#fff!important;border-color:var(--hm-blue-700)!important;font-weight:400!important;}
.hm-earn-pills a.hm-external,.hm-conversion-pills a.hm-external{font-weight:400!important;}
.hm-pill:hover,.hm-global-pills a:hover,.hm-pill-row a:hover,.hm-product-type-pills a:hover,.hm-pill:focus,.hm-global-pills a:focus,.hm-pill-row a:focus,.hm-product-type-pills a:focus{background:var(--hm-blue-050)!important;color:var(--hm-blue-900)!important;text-decoration:none!important;}
a.hm-pill-strong:hover,a.hm-pill-strong:focus,.hm-global-pills a.hm-pill-strong:hover,.hm-global-pills a.hm-pill-strong:focus{background:var(--hm-blue-900)!important;color:#fff!important;}
.hm-combined-notice{border-left:8px solid #4F46E5!important;background:linear-gradient(90deg,#EEF2FF 0%,#fff 58%,#ECFDF5 100%)!important;border-top:1px solid #A5B4FC!important;border-right:1px solid #A5B4FC!important;border-bottom:1px solid #A5B4FC!important;color:#0F172A!important;}
.hm-combined-notice .hm-notice-line strong{color:#312E81!important;font-weight:700!important;}
.hm-combined-notice .hm-notice-line span{color:#1E293B!important;font-weight:400!important;}
.hm-combined-notice .hm-notice-body p:first-child{border-left:4px solid #4F46E5!important;padding-left:.45rem!important;}
.hm-combined-notice .hm-notice-body p:nth-child(2){border-left:4px solid #059669!important;padding-left:.45rem!important;}
.hm-admin-section-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:1100px;}.hm-admin-section-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.04);}.hm-admin-section-card h2{margin-top:0;}.hm-admin-section-card textarea{font-family:Consolas,Monaco,monospace;}.hm-admin-section-meta{color:#646970;font-size:12px;margin:.2rem 0 .7rem;}


/* HypnoMart Hybrid Body + Elements Library */
.hm-custom-button{margin:.12rem .22rem .12rem 0}.hm-button-card{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hm-gray-200);background:var(--hm-white);color:var(--hm-blue-700);box-shadow:var(--hm-shadow);border-radius:var(--hm-radius);padding:.65rem .85rem;text-decoration:none;font-weight:600}.hm-button-card:hover,.hm-button-card:focus{color:var(--hm-blue-900);border-color:var(--hm-blue-700)}.hm-hybrid-home .hm-home-welcome-card{background:var(--hm-white);border:1px solid var(--hm-gray-200);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow);padding:1rem;margin:.75rem 0}.hm-elements-preview{margin:.5rem 0}.hm-entry-content .hm-pill-row{margin:.65rem 0}.hm-entry-content .hm-offer-package{margin-top:1rem}


/* HypnoMart v3.8.3 correction: structural mobile-only compact topic header */
.hm-site-header .hm-mobile-topic-row,
.hm-site-header .hm-mobile-only-topic-row{
  display:none !important;
}
.hm-site-header .hm-desktop-topic-row{
  display:block !important;
}
.hm-site-header .hm-mobile-topic-pills,
.hm-site-header .hm-mobile-topic-pills-v293{
  width:100%;
  padding:.18rem 0 .14rem;
}
.hm-site-header .hm-mobile-topic-topline{
  display:flex;
  gap:.2rem;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
}
.hm-site-header .hm-mobile-topic-pill{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:1px solid var(--color-border) !important;
  background:#fff !important;
  padding:.16rem .34rem !important;
  text-decoration:none !important;
  font-size:.72rem !important;
  font-weight:400 !important;
  line-height:1.08 !important;
  white-space:nowrap !important;
  box-shadow:none !important;
}
.hm-site-header .hm-mobile-topic-pill.hm-pill-strong,
.hm-site-header .hm-mobile-all-topics{
  background:var(--hm-blue-700) !important;
  color:#fff !important;
  border-color:var(--hm-blue-700) !important;
}
.hm-site-header .hm-mobile-more-topics{
  display:inline-block !important;
  position:static !important;
}
.hm-site-header .hm-mobile-more-topics>summary{
  list-style:none !important;
  cursor:pointer !important;
  user-select:none !important;
}
.hm-site-header .hm-mobile-more-topics>summary::-webkit-details-marker{
  display:none !important;
}
.hm-site-header .hm-mobile-more-topics>summary::after{
  content:" +" !important;
  font-weight:700 !important;
}
.hm-site-header .hm-mobile-more-topics[open]>summary::after{
  content:" –" !important;
}
.hm-site-header .hm-mobile-more-panel{
  display:flex !important;
  gap:.2rem !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  width:100% !important;
  padding:.3rem .12rem .1rem !important;
  margin:.18rem auto 0 !important;
  border-top:1px solid rgba(226,232,240,.9) !important;
}

/* Treat phones and narrow tablets as mobile so browser/device previews do not miss the switch. */
@media (max-width: 900px){
  body .hm-site-header .hm-global-row.hm-desktop-topic-row,
  body .hm-site-header .hm-desktop-topic-row{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    overflow:hidden !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
  }
  body .hm-site-header .hm-mobile-topic-row.hm-mobile-only-topic-row,
  body .hm-site-header .hm-mobile-topic-row,
  body .hm-site-header .hm-mobile-only-topic-row{
    display:block !important;
    visibility:visible !important;
    height:auto !important;
    overflow:visible !important;
    border-top:1px solid rgba(226,232,240,.82) !important;
    padding:0 .15rem !important;
    margin:0 auto !important;
  }
  body .hm-site-header .hm-mobile-topic-topline{
    display:flex !important;
  }
  body .hm-site-header .hm-header-inner{
    gap:.22rem !important;
    padding:.32rem 0 .26rem !important;
  }
  body .hm-site-header .hm-header-logo{
    width:min(420px,100%) !important;
  }
  body .hm-site-header .hm-header-logo svg{
    max-height:66px !important;
  }
  body .hm-site-header .hm-header-search{
    margin-top:.06rem !important;
  }
  body .hm-site-header .hm-notice{
    margin-top:.24rem !important;
  }
}

/* Desktop and wide tablet keep the original full global header category row. */
@media (min-width: 901px){
  body .hm-site-header .hm-desktop-topic-row{
    display:block !important;
    visibility:visible !important;
    height:auto !important;
  }
  body .hm-site-header .hm-mobile-topic-row,
  body .hm-site-header .hm-mobile-only-topic-row{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    overflow:hidden !important;
  }
}


/* HypnoMart v3.8.4 mobile pill corrections */
@media (max-width: 900px){
  body .hm-site-header .hm-mobile-topic-topline,
  body .hm-site-header .hm-mobile-more-panel{
    justify-content:flex-start !important;
    align-items:flex-start !important;
  }
  body .hm-site-header .hm-mobile-topic-row.hm-mobile-only-topic-row,
  body .hm-site-header .hm-mobile-topic-row,
  body .hm-site-header .hm-mobile-only-topic-row{
    text-align:left !important;
  }
  body .hm-site-header .hm-mobile-topic-pill{
    font-size:calc(.72rem + 1pt) !important;
    font-weight:700 !important;
  }
  body .hm-site-header .hm-mobile-more-pill,
  body .hm-site-header .hm-mobile-more-topics>summary.hm-mobile-more-pill{
    background:var(--hm-blue-700) !important;
    color:#fff !important;
    border-color:var(--hm-blue-700) !important;
  }
  body .hm-site-header .hm-mobile-more-topics>summary::after{
    content:"+" !important;
    font-weight:800 !important;
  }
  body .hm-site-header .hm-mobile-more-topics[open]>summary::after{
    content:"–" !important;
    font-weight:800 !important;
  }
}


/* HypnoMart v3.8.6 mobile-only product/category description cleanup */
@media (max-width: 900px){
  /* Keep desktop descriptions intact. Hide product/article short descriptions only on mobile product-type and category pages. */
  body .hm-product-type-page .hm-product-type-list li > p,
  body .hm-product-type-page .hm-search-results li > p,
  body .hm-category-page .hm-category-product-results li > p,
  body .hm-category-page .hm-category-article-results li > p,
  body .hm-category-page .hm-search-results li > p {
    display:none !important;
  }

  /* Mobile header pills should not be bold. This overrides v3.8.4's bold mobile pill rule. */
  body .hm-site-header .hm-mobile-topic-pill,
  body .hm-site-header .hm-mobile-topic-pill.hm-pill,
  body .hm-site-header .hm-mobile-topic-popular,
  body .hm-site-header .hm-mobile-more-pill,
  body .hm-site-header .hm-mobile-all-topics {
    font-weight:400 !important;
  }
}


/* HypnoMart v3.8.7 mobile-only short-description detail toggle */
.hm-mobile-details-toggle-wrap{
  display:none;
}
@media (max-width: 900px){
  body .hm-mobile-details-toggle-wrap{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    width:min(var(--hm-max),calc(100% - 1.5rem));
    margin:.5rem auto .3rem;
  }
  body .hm-mobile-details-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    border:1px solid var(--hm-blue-700);
    background:var(--hm-blue-700);
    color:#fff;
    padding:.22rem .52rem;
    font-size:.82rem;
    font-weight:400;
    line-height:1.1;
    text-decoration:none;
    cursor:pointer;
    box-shadow:none;
  }
  body .hm-mobile-details-toggle:focus{
    outline:2px solid var(--color-accent-lavender);
    outline-offset:2px;
  }

  /* Mobile default: title/link-only in search, product-type pages, category pages, latest articles, and related lists. */
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-search-results li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-product-type-page .hm-product-type-list li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-category-page .hm-category-product-results li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-category-page .hm-category-article-results li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-approved-article-description,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-news-list li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-related-products li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-related-articles li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-category-card li > p,
  body.hm-mobile-details-ready:not(.hm-mobile-show-details) .hm-topic-card li > p{
    display:none !important;
  }

  /* When Show Full Details is active, restore descriptions on mobile. */
  body.hm-mobile-show-details .hm-search-results li > p,
  body.hm-mobile-show-details .hm-product-type-page .hm-product-type-list li > p,
  body.hm-mobile-show-details .hm-category-page .hm-category-product-results li > p,
  body.hm-mobile-show-details .hm-category-page .hm-category-article-results li > p,
  body.hm-mobile-show-details .hm-approved-article-description,
  body.hm-mobile-show-details .hm-news-list li > p,
  body.hm-mobile-show-details .hm-related-products li > p,
  body.hm-mobile-show-details .hm-related-articles li > p,
  body.hm-mobile-show-details .hm-category-card li > p,
  body.hm-mobile-show-details .hm-topic-card li > p{
    display:block !important;
  }
}
@media (min-width: 901px){
  body .hm-mobile-details-toggle-wrap{
    display:none !important;
  }
}



/* HypnoMart v3.9.0 Search AI Visibility, Breadcrumbs, and Editorial Intros */
.hm-breadcrumbs{font-size:.88rem;color:var(--hm-gray-600);margin:.7rem 0 .85rem}
.hm-breadcrumbs ol{display:flex;gap:.35rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.hm-breadcrumbs li{display:flex;align-items:center}
.hm-breadcrumbs li+li::before{content:"›";margin-right:.35rem;color:var(--hm-gray-500)}
.hm-breadcrumbs a{color:var(--hm-blue-700);text-decoration:none}
.hm-breadcrumbs a:hover{text-decoration:underline}
.hm-editorial-intro{background:#fff;border:1px solid var(--hm-gray-200);border-left:4px solid var(--hm-green-600);border-radius:10px;padding:.85rem 1rem;margin:.75rem 0 1rem;color:var(--hm-gray-800)}
.hm-search-ai-visibility .card table{margin-top:.5rem}
@media (max-width:900px){
  body:not(.hm-mobile-details-ready) .hm-search-results li > p,
  body:not(.hm-mobile-details-ready) .hm-product-type-page .hm-product-type-list li > p,
  body:not(.hm-mobile-details-ready) .hm-category-page .hm-category-product-results li > p,
  body:not(.hm-mobile-details-ready) .hm-category-page .hm-category-article-results li > p,
  body:not(.hm-mobile-details-ready) .hm-approved-article-description,
  body:not(.hm-mobile-details-ready) .hm-news-list li > p,
  body:not(.hm-mobile-details-ready) .hm-related-products li > p,
  body:not(.hm-mobile-details-ready) .hm-related-articles li > p,
  body:not(.hm-mobile-details-ready) .hm-category-card li > p,
  body:not(.hm-mobile-details-ready) .hm-topic-card li > p{
    display:block !important;
  }
}


/* HypnoMart v3.9.1 Priority Admin Home */
.hm-admin-priority-home .hm-priority-start{border-left:5px solid #2563eb}
.hm-admin-priority-grid{align-items:stretch}
.hm-admin-priority-card{position:relative;border-left:5px solid #cbd5e1}
.hm-admin-priority-card.hm-priority-critical{border-left-color:#dc2626;background:#fffafa}
.hm-admin-priority-card.hm-priority-warning{border-left-color:#d97706;background:#fffbeb}
.hm-admin-priority-card.hm-priority-good{border-left-color:#059669;background:#f0fdf4}
.hm-priority-rank{display:inline-block;font-size:11px;letter-spacing:.02em;text-transform:uppercase;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;background:#fff;color:#475569;margin-bottom:6px}
.hm-admin-priority-card h2{margin-top:0}
.hm-admin-priority-home table.widefat{margin-top:.75rem}


/* HypnoMart v3.9.2 Search AI issue links */
.hm-sv-table th:first-child{width:120px}
.hm-sv-affected-list{margin:.5rem 0 0 1.1rem}
.hm-sv-affected-list li{margin:.35rem 0}
.hm-sv-affected-list .button-small{min-height:24px;line-height:22px;padding:0 8px;margin-left:4px}
.hm-search-ai-visibility .hm-sv-table .button{white-space:nowrap}


/* HypnoMart v3.9.3 Admin Action Center Heat Map */
.hm-admin-action-home .hm-action-center{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:12px;margin:12px 0 18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.hm-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}
.hm-action-header h2{margin:.1rem 0 .2rem}
.hm-action-header p{margin:.2rem 0;color:#475569}
.hm-heat-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.hm-heat-pill,.hm-heat-dot{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 9px;font-weight:700;font-size:12px;border:1px solid transparent;white-space:nowrap}
.hm-heat-red{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}
.hm-heat-yellow{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}
.hm-heat-green{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}
.hm-action-table{margin-top:6px}
.hm-action-table th:nth-child(1){width:84px}
.hm-action-table th:nth-child(2){width:180px}
.hm-action-table th:nth-child(5){width:140px}
.hm-action-table td{vertical-align:top}
.hm-action-table tr.hm-heat-red td{border-left:0}
.hm-action-table tr.hm-heat-red td:first-child{border-left:5px solid #dc2626}
.hm-action-table tr.hm-heat-yellow td:first-child{border-left:5px solid #d97706}
.hm-action-table tr.hm-heat-green td:first-child{border-left:5px solid #16a34a}
.hm-action-table .button-small{min-height:24px;line-height:22px;padding:0 8px}
.hm-action-work-order{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:10px 12px;margin:10px 0 18px}
.hm-action-work-order summary{cursor:pointer;font-weight:700}
.hm-compact-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin:8px 0 18px}
.hm-compact-tool{background:#fff;border:1px solid #dcdcde;border-left:4px solid #cbd5e1;border-radius:8px;padding:8px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}
.hm-compact-tool strong{grid-column:1 / 2}
.hm-compact-tool span{grid-column:1 / 2;color:#475569;font-size:12px}
.hm-compact-tool a{grid-column:2 / 3;grid-row:1 / span 2;align-self:center}
.hm-compact-critical{border-left-color:#dc2626}
.hm-compact-warning{border-left-color:#d97706}
.hm-compact-good{border-left-color:#16a34a}
.hm-admin-action-home .hm-snapshot-grid .card{padding:10px}
.hm-admin-action-home .hm-snapshot-grid h2{font-size:15px;margin-top:0}
@media(max-width:1100px){.hm-compact-tool-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:760px){.hm-action-header{display:block}.hm-heat-summary{justify-content:flex-start}.hm-compact-tool-grid{grid-template-columns:1fr}.hm-action-table{display:block;overflow-x:auto}}


/* HypnoMart v3.9.4 exact issue links */
.hm-sv-critical-table th:nth-child(3){width:280px}
.hm-sv-critical-table td{vertical-align:top}
.hm-sv-link-detail{margin:.35rem 0 .2rem 1rem}
.hm-sv-link-detail code{font-size:11px;word-break:break-all;white-space:normal}
.hm-sv-affected-list{margin:.35rem 0 0 1rem}
.hm-sv-affected-list>li{margin:.4rem 0}


/* HypnoMart v3.9.5 social image sizes */
.hm-social-image-sizes{border-left:5px solid #2563eb}
.hm-social-size-table th:nth-child(2),.hm-social-size-table td:nth-child(2){white-space:nowrap}
.hm-social-size-table th:nth-child(3),.hm-social-size-table td:nth-child(3){white-space:nowrap;text-align:center}


/* HypnoMart v3.9.8 Social Image copy buttons and compact Featured Article */
.hm-image-prompt-box{border:1px solid #dcdcde;border-radius:8px;background:#fff;padding:8px;margin:.6rem 0}
.hm-image-prompt-head{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:6px}
.hm-image-prompt-head strong{font-size:14px}
.hm-image-prompt-head span{color:#646970;font-size:12px;margin-right:auto}
.hm-image-prompt-box textarea{font-size:12px;line-height:1.45}
.hm-featured-article-wrap{margin-top:.6rem;margin-bottom:1rem}
.hm-featured-article{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--hm-gray-200);border-radius:14px;padding:10px 12px;box-shadow:0 4px 18px rgba(31,41,55,.05)}
.hm-featured-article-img img{display:block;width:96px;height:58px;object-fit:cover;border-radius:10px}
.hm-featured-label{margin:0 0 2px;color:var(--hm-purple-700);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.hm-featured-article h2{font-size:1rem;margin:0 0 2px}
.hm-featured-article h2 a{text-decoration:none}
.hm-featured-article-body p:last-child{margin:.1rem 0 0;font-size:.9rem;color:var(--hm-gray-700)}
.hm-featured-article-button{white-space:nowrap;padding:.5rem .8rem}
@media(max-width:700px){
  .hm-featured-article{grid-template-columns:1fr}
  .hm-featured-article-img img{width:100%;height:auto;max-height:170px}
  .hm-featured-article-button{justify-self:start}
  .hm-image-prompt-head{display:grid;grid-template-columns:1fr auto}
  .hm-image-prompt-head span{grid-column:1/-1}
}


/* HypnoMart v3.9.9 featured-article and article-image refinements */
.hm-entry-featured-image{margin:.35rem 0 .95rem;}
.hm-entry-featured-image img{display:block;width:100%;max-width:768px;height:auto;border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--hm-shadow);background:#fff;}
.hm-featured-article-wrap{margin:.65rem auto 1rem;}
.hm-featured-article{display:grid;grid-template-columns:minmax(240px,320px) 1fr auto;gap:.9rem;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--hm-shadow);padding:.9rem;}
.hm-featured-article-img img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--color-border);}
.hm-featured-label{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hm-blue-700);margin:0 0 .2rem;}
.hm-featured-article-body h2{margin:.05rem 0 .3rem;}
.hm-featured-article-button{white-space:nowrap;}
@media (max-width:760px){.hm-featured-article{grid-template-columns:1fr;align-items:start;}.hm-featured-article-button{justify-self:start;}}


/* HypnoMart v3.9.10 Article Review featured image filter */
.hm-ar-filters label{display:inline-flex;align-items:center;gap:4px;margin:.2rem .35rem .2rem 0}
.hm-ar-featured-thumb{margin:.5rem 0 .75rem}


/* HypnoMart v3.9.11 Article Wizard + Content360 integration */
.hm-ar-image-content360-panel{margin-top:1rem}
.hm-ar-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.7rem 0}
.hm-ar-status-grid>div{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:.6rem}
.hm-ar-c360-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;align-items:start}
.hm-ar-image-preview-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:.65rem 0}
.hm-ar-image-preview-row img{max-width:220px;height:auto;border:1px solid #dcdcde;border-radius:8px;background:#fff}
.hm-ar-image-content360-panel textarea[readonly],.hm-ar-image-content360-panel input[readonly]{background:#f6f7f7}
.hm-copy-any{margin-top:.25rem}
.hm-ar-image-content360-panel .hm-image-prompt-box{border:1px solid #dcdcde;border-radius:8px;background:#fff;padding:8px;margin:.6rem 0}
.hm-ar-image-content360-panel .hm-image-prompt-head{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:6px}
.hm-ar-image-content360-panel .hm-image-prompt-head span{color:#646970;font-size:12px;margin-right:auto}
@media(max-width:760px){.hm-ar-status-grid,.hm-ar-c360-grid{grid-template-columns:1fr}.hm-ar-image-content360-panel .hm-image-prompt-head{display:grid;grid-template-columns:1fr auto}.hm-ar-image-content360-panel .hm-image-prompt-head span{grid-column:1/-1}}


/* HypnoMart v3.9.12 article thumbnail placement */
.hm-article-thumb-list,.hm-article-mini-list{list-style:none!important;padding-left:0!important}
.hm-article-list-item,.hm-news-article-item,.hm-category-article-item,.hm-search-article-item,.hm-related-article-item,.hm-mini-article-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.65rem;align-items:start;margin:.45rem 0;padding-bottom:.45rem;border-bottom:1px solid rgba(217,228,238,.75)}
.hm-article-list-item.no-featured-image,.hm-news-article-item.no-featured-image,.hm-category-article-item.no-featured-image,.hm-search-article-item.no-featured-image,.hm-related-article-item.no-featured-image,.hm-mini-article-item.no-featured-image{grid-template-columns:1fr}
.hm-article-thumb img,.hm-news-thumb img,.hm-related-article-thumb img,.hm-search-article-thumb img{display:block;width:84px;height:84px;object-fit:cover;border-radius:9px;border:1px solid var(--color-border);background:#fff}
.hm-article-list-body{min-width:0}
.hm-news-mini-list.hm-article-mini-list,.hm-related-article-list.hm-article-mini-list{padding-left:0!important}
.hm-mini-article-item,.hm-related-article-item{grid-template-columns:48px minmax(0,1fr);gap:.45rem;margin:.24rem 0;padding-bottom:.24rem}
.hm-mini-article-thumb img{display:block;width:48px;height:48px;object-fit:cover;border-radius:7px;border:1px solid var(--color-border);background:#fff}
.hm-native-article-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:.8rem;align-items:start}
.hm-native-article-thumb img{display:block;width:96px;height:96px;object-fit:cover;border-radius:9px;border:1px solid var(--color-border);background:#fff}
@media(max-width:640px){
  .hm-article-list-item,.hm-news-article-item,.hm-category-article-item,.hm-search-article-item{grid-template-columns:72px minmax(0,1fr)}
  .hm-article-thumb img,.hm-news-thumb img,.hm-related-article-thumb img,.hm-search-article-thumb img{width:72px;height:72px}
  .hm-native-article-card{grid-template-columns:72px minmax(0,1fr)}
  .hm-native-article-thumb img{width:72px;height:72px}
}


/* HypnoMart v3.9.13 clickable article images */
.hm-entry-featured-image-link{display:block;width:fit-content;max-width:100%;line-height:0;text-decoration:none}
.hm-entry-featured-image-link:hover img,.hm-entry-featured-image-link:focus img{outline:3px solid var(--color-accent-lavender);outline-offset:3px}
.hm-entry-featured-image-caption{font-size:.8rem;color:var(--hm-gray-700);margin:.32rem 0 0;line-height:1.3}
.hm-no-arrow::after{content:""!important}


/* HypnoMart v3.9.14 Article Review save-progress patch */
.hm-ar-card .notice-error{margin:.5rem 0;}


/* HypnoMart v3.9.17 SEO filename tools */
.hm-image-prompt-box code{font-size:.82rem;white-space:normal;word-break:break-word}
.hm-ar-image-content360-panel h3{margin-top:.9rem}


/* HypnoMart v3.9.18 Social & Image Wizard workflow upgrade */
.hm-social-wizard-v2 .hm-ar-status-grid{margin:.75rem 0 1rem}
.hm-social-wizard-v2 .hm-image-prompt-box{border:1px solid #dcdcde;border-radius:8px;background:#fff;padding:8px;margin:.6rem 0}
.hm-social-wizard-v2 .hm-image-prompt-head{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:6px}
.hm-social-wizard-v2 .hm-image-prompt-head span{color:#646970;font-size:12px;margin-right:auto}
.hm-social-wizard-v2 textarea[readonly],.hm-social-wizard-v2 input[readonly]{background:#f6f7f7}
.hm-social-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}
@media(max-width:760px){.hm-social-wizard-v2 .hm-image-prompt-head{display:grid;grid-template-columns:1fr auto}.hm-social-wizard-v2 .hm-image-prompt-head span{grid-column:1/-1}}


/* HypnoMart v3.9.19 admin menu audit, tool hub, and refresh toolbar */
.hm-admin-global-toolbar{border-left-color:#6d5bd0!important}
.hm-admin-global-toolbar p{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
.hm-admin-global-toolbar form{margin:0}
.hm-toolbar-note{color:#646970;margin-left:.35rem}
.hm-refresh-all-card{border-left:4px solid #6d5bd0!important;max-width:1100px}
.hm-tool-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 22px}
.hm-tool-hub-card h3{margin-top:0}
.hm-tool-hub-card p{min-height:2.6em}
.hm-tool-hub .hm-admin-note{max-width:1080px}
@media(max-width:1100px){.hm-tool-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hm-tool-hub-grid{grid-template-columns:1fr}.hm-admin-global-toolbar p{display:block}.hm-admin-global-toolbar .button,.hm-admin-global-toolbar form{margin:.15rem .15rem .15rem 0}}


/* HypnoMart v3.9.20 admin search tools */
.hm-admin-search-toolbar{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;vertical-align:middle}
.hm-admin-search-toolbar input[type=search]{max-width:260px}
.hm-admin-search-large{display:flex;gap:.35rem;align-items:center;margin:1rem 0;max-width:760px}
.hm-admin-search-large input[type=search]{flex:1;max-width:520px}
.hm-admin-search-results td{vertical-align:top}
.hm-sd-search-filter input[type=search],.hm-social-search-filter input[type=search]{min-width:320px}
@media(max-width:760px){.hm-admin-search-toolbar,.hm-admin-search-large{display:block}.hm-admin-search-toolbar input[type=search],.hm-admin-search-large input[type=search],.hm-sd-search-filter input[type=search],.hm-social-search-filter input[type=search]{width:100%;max-width:100%;min-width:0;margin:.25rem 0}}


/* HypnoMart v3.9.21 Article Review priority sorting */
.hm-article-review-admin .hm-ar-progress{background:#f8fafc;border-left:4px solid #6d5bd0;padding:.45rem .65rem}
.hm-article-review-admin th:first-child{width:145px}


/* HypnoMart v3.9.22 SEO filename and slug rename tools */
.hm-seo-rename-card{border-left:4px solid #0f766e!important;max-width:1100px}
.hm-admin-global-toolbar form button[name="hmcore_global_seo_rename"]{border-color:#0f766e;color:#0f766e}


/* HypnoMart v3.9.23 Article Review auto repair tools */
.hm-ar-auto-repair-card{border-left:4px solid #0f766e!important}
.hm-ar-auto-repair-card form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.hm-ar-checks .hm-ar-small{display:inline-block;margin-left:.35rem;color:#646970}


/* HypnoMart v3.9.24 compact Tool Hub */
.hm-tool-hub-compact h2{margin-top:1.15rem}
.hm-tool-hub-critical-list,.hm-tool-hub-az-list{display:grid;grid-template-columns:1fr;gap:4px;max-width:1120px}
.hm-tool-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:6px;padding:6px 8px;min-height:34px}
.hm-tool-row-critical{border-left:4px solid #6d5bd0;background:#fcfcff}
.hm-tool-main{display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.25}
.hm-tool-group,.hm-tool-detail{font-size:12px;color:#646970}
.hm-tool-detail{font-style:italic}
.hm-tool-actions{white-space:nowrap}
.hm-tool-status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:11px;line-height:1;padding:3px 7px;font-weight:700}
.hm-tool-status-critical{border-color:#fca5a5;background:#fef2f2;color:#991b1b}
.hm-tool-status-warning{border-color:#fbbf24;background:#fffbeb;color:#78350f}
.hm-tool-status-good{border-color:#86efac;background:#f0fdf4;color:#14532d}
.hm-tool-hub-empty{max-width:1120px;padding:8px 10px}
.hm-tool-hub-grid{display:block}
.hm-tool-hub-card{min-height:0}
@media(max-width:700px){.hm-tool-row{grid-template-columns:1fr}.hm-tool-actions{white-space:normal}.hm-tool-actions .button{width:100%;text-align:center}.hm-tool-main{display:block}.hm-tool-main>*{margin:.1rem .2rem .1rem 0}}


/* HypnoMart v3.9.25 Short Description Wizard single suggestion */
.hm-sd-search-filter + form + .card td textarea[name*="[custom]"]{min-height:82px}


/* HypnoMart v3.9.26 fast responsive featured-image layouts */
.hm-article-thumb-list,.hm-article-mini-list{list-style:none!important;padding-left:0!important}
.hm-article-list-item,.hm-news-article-item,.hm-category-article-item,.hm-search-article-item{
  display:grid;
  grid-template-columns:minmax(180px,260px) minmax(0,1fr);
  gap:.9rem;
  align-items:center;
  margin:.7rem 0;
  padding:.75rem;
  border:1px solid var(--color-border);
  border-radius:12px;
  background:#fff;
  box-shadow:0 3px 12px rgba(31,41,55,.035);
}
.hm-article-list-item.no-featured-image,.hm-news-article-item.no-featured-image,.hm-category-article-item.no-featured-image,.hm-search-article-item.no-featured-image,.hm-related-article-item.no-featured-image,.hm-mini-article-item.no-featured-image{grid-template-columns:1fr}
.hm-featured-image-link{display:block;line-height:0;text-decoration:none}
.hm-article-thumb img,.hm-news-thumb img,.hm-related-article-thumb img,.hm-search-article-thumb img,.hm-native-article-thumb img{
  display:block;
  width:100%;
  max-width:260px;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  border-radius:10px;
  border:1px solid var(--color-border);
  background:#fff;
}
.hm-news-thumb img,.hm-related-article-thumb img,.hm-search-article-thumb img{max-height:none}
.hm-article-list-body{min-width:0}
.hm-article-list-body>a{font-weight:800}
.hm-article-list-body .hm-approved-article-description{margin:.25rem 0 0}
.hm-news-mini-list.hm-article-mini-list,.hm-related-article-list.hm-article-mini-list{padding-left:0!important}
.hm-mini-article-item,.hm-related-article-item{
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  gap:.55rem;
  align-items:center;
  margin:.35rem 0;
  padding:.35rem 0;
  border-bottom:1px solid rgba(217,228,238,.75);
}
.hm-mini-article-thumb img{
  display:block;
  width:112px;
  height:auto!important;
  object-fit:contain!important;
  border-radius:8px;
  border:1px solid var(--color-border);
  background:#fff;
}
.hm-native-article-card{
  display:grid;
  grid-template-columns:minmax(180px,260px) minmax(0,1fr);
  gap:.9rem;
  align-items:center;
}
.hm-featured-article-img img{object-fit:contain!important;background:#fff}
@media(max-width:760px){
  .hm-article-list-item,.hm-news-article-item,.hm-category-article-item,.hm-search-article-item,.hm-native-article-card{
    grid-template-columns:1fr;
    align-items:start;
  }
  .hm-article-thumb img,.hm-news-thumb img,.hm-related-article-thumb img,.hm-search-article-thumb img,.hm-native-article-thumb img{
    width:100%;
    max-width:100%;
    height:auto!important;
    max-height:none!important;
  }
  .hm-mini-article-item,.hm-related-article-item{
    grid-template-columns:96px minmax(0,1fr);
  }
  .hm-mini-article-thumb img{width:96px}
}
@media(max-width:420px){
  .hm-mini-article-item,.hm-related-article-item{
    grid-template-columns:1fr;
  }
  .hm-mini-article-thumb img{width:100%;max-width:100%}
}


/* HypnoMart v3.9.27 Latest Articles card left alignment */
.hm-latest-news-card-no-icon{
  grid-template-columns:1fr!important;
}
.hm-latest-news-card-no-icon .hm-latest-news-card-body{
  min-width:0;
  width:100%;
}
.hm-latest-news-card-no-icon .hm-news-mini-list{
  margin-left:0!important;
  padding-left:0!important;
}
.hm-latest-news-card-no-icon .hm-mini-article-item,
.hm-latest-news-card-no-icon .hm-related-article-item{
  margin-left:0;
}


/* HypnoMart v3.9.28 What's New featured-image layout */
.hm-whats-new-page{padding-top:.85rem}
.hm-whats-new-header{margin:0 0 .85rem}
.hm-whats-new-header .hm-lead{max-width:760px;margin:.2rem 0 0;color:var(--hm-gray-700)}
.hm-whats-new-list{
  display:grid;
  grid-template-columns:1fr;
  gap:.9rem;
}
.hm-whats-new-card{
  display:grid;
  grid-template-columns:minmax(260px,380px) minmax(0,1fr);
  gap:1rem;
  align-items:center;
  padding:1rem;
  border-radius:14px;
  box-shadow:var(--hm-shadow);
}
.hm-whats-new-card:not(:has(.hm-whats-new-image)){
  grid-template-columns:1fr;
}
.hm-whats-new-image{
  display:block;
  line-height:0;
  text-decoration:none;
  width:100%;
}
.hm-whats-new-image img{
  display:block;
  width:100%;
  max-width:380px;
  height:auto!important;
  object-fit:contain!important;
  border-radius:11px;
  border:1px solid var(--color-border);
  background:#fff;
}
.hm-whats-new-body{min-width:0}
.hm-whats-new-body h2{margin:.05rem 0 .35rem;font-size:1.25rem;line-height:1.2}
.hm-whats-new-body h2 a{text-decoration:none}
.hm-whats-new-body h2 a:hover{text-decoration:underline}
.hm-whats-new-excerpt{margin:.25rem 0 .65rem;color:var(--hm-gray-700);line-height:1.45}
.hm-whats-new-button{white-space:nowrap}
.hm-whats-new-page .navigation.pagination{margin:1.2rem 0}
@media(max-width:900px){
  .hm-whats-new-card{
    grid-template-columns:minmax(210px,310px) minmax(0,1fr);
    gap:.85rem;
  }
  .hm-whats-new-image img{max-width:310px}
}
@media(max-width:760px){
  .hm-whats-new-list{gap:.75rem}
  .hm-whats-new-card{
    grid-template-columns:1fr;
    align-items:start;
    padding:.8rem;
  }
  .hm-whats-new-image img{
    max-width:100%;
    width:100%;
    height:auto!important;
    max-height:none!important;
  }
  .hm-whats-new-body h2{font-size:1.12rem}
  .hm-whats-new-button{display:inline-flex}
}


/* HypnoMart v3.9.29 compact stacked featured-image cards */
.hm-whats-new-list,
.hm-search-results,
.hm-category-article-results,
.hm-related-article-list,
.hm-news-list.hm-article-thumb-list{
  gap:.65rem;
}

.hm-whats-new-card,
.hm-article-list-item,
.hm-news-article-item,
.hm-category-article-item,
.hm-search-article-item{
  display:block!important;
  max-width:420px;
  min-height:0!important;
  margin:.65rem 0;
  padding:.72rem;
  border:1px solid var(--color-border);
  border-radius:12px;
  background:#fff;
  box-shadow:0 3px 12px rgba(31,41,55,.035);
}

.hm-search-results .hm-search-article-item,
.hm-category-article-results .hm-category-article-item,
.hm-news-list .hm-news-article-item{
  max-width:420px;
}

.hm-whats-new-image,
.hm-article-thumb,
.hm-news-thumb,
.hm-related-article-thumb,
.hm-search-article-thumb,
.hm-featured-image-link{
  display:block;
  width:100%;
  max-width:320px;
  line-height:0;
  text-decoration:none;
  margin:0 0 .55rem 0;
}

.hm-whats-new-image img,
.hm-article-thumb img,
.hm-news-thumb img,
.hm-related-article-thumb img,
.hm-search-article-thumb img{
  display:block;
  width:100%;
  max-width:320px;
  height:auto!important;
  max-height:170px!important;
  object-fit:contain!important;
  border-radius:10px;
  border:1px solid var(--color-border);
  background:#fff;
}

.hm-whats-new-body,
.hm-article-list-body{
  min-width:0;
  width:100%;
}

.hm-whats-new-body h2,
.hm-article-list-body>a{
  display:block;
  margin:.1rem 0 .25rem;
  font-size:1rem;
  line-height:1.25;
  font-weight:800;
}

.hm-whats-new-excerpt,
.hm-approved-article-description{
  margin:.2rem 0 .45rem;
  font-size:.92rem;
  line-height:1.4;
  color:var(--hm-gray-700);
}

/* Compact mini/Related Articles card layout */
.hm-mini-article-item,
.hm-related-article-item{
  display:block!important;
  max-width:320px;
  min-height:0!important;
  padding:.45rem 0;
  margin:.45rem 0;
}

.hm-mini-article-thumb,
.hm-related-article-thumb{
  max-width:220px;
  margin-bottom:.4rem;
}

.hm-mini-article-thumb img,
.hm-related-article-thumb img{
  width:100%;
  max-width:220px;
  height:auto!important;
  max-height:118px!important;
  object-fit:contain!important;
}

/* Native archive/index also use the same stacked pattern. */
.hm-native-article-card{
  display:block!important;
  max-width:420px;
  padding:.72rem;
}
.hm-native-article-thumb{
  display:block;
  max-width:320px;
  margin-bottom:.55rem;
}
.hm-native-article-thumb img{
  width:100%;
  max-width:320px;
  height:auto!important;
  max-height:170px!important;
  object-fit:contain!important;
}

@media(max-width:760px){
  .hm-whats-new-card,
  .hm-article-list-item,
  .hm-news-article-item,
  .hm-category-article-item,
  .hm-search-article-item,
  .hm-native-article-card{
    max-width:100%;
    padding:.68rem;
  }
  .hm-whats-new-image,
  .hm-article-thumb,
  .hm-news-thumb,
  .hm-related-article-thumb,
  .hm-search-article-thumb,
  .hm-native-article-thumb,
  .hm-featured-image-link{
    max-width:100%;
  }
  .hm-whats-new-image img,
  .hm-article-thumb img,
  .hm-news-thumb img,
  .hm-related-article-thumb img,
  .hm-search-article-thumb img,
  .hm-native-article-thumb img{
    max-width:100%;
    max-height:190px!important;
  }
}

@media(max-width:420px){
  .hm-whats-new-image img,
  .hm-article-thumb img,
  .hm-news-thumb img,
  .hm-related-article-thumb img,
  .hm-search-article-thumb img,
  .hm-native-article-thumb img{
    max-height:160px!important;
  }
}


/* HypnoMart v3.9.30 wide desktop article cards with inline byline */
@media(min-width:761px){
  .hm-whats-new-card,
  .hm-article-list-item,
  .hm-news-article-item,
  .hm-category-article-item,
  .hm-search-article-item,
  .hm-native-article-card{
    max-width:100%!important;
    width:100%!important;
  }
  .hm-whats-new-body,
  .hm-article-list-body{
    width:100%;
    max-width:100%;
  }
  .hm-whats-new-excerpt,
  .hm-approved-article-description{
    max-width:none!important;
    width:100%;
  }
  .hm-search-results .hm-search-article-item,
  .hm-category-article-results .hm-category-article-item,
  .hm-news-list .hm-news-article-item{
    max-width:100%!important;
  }
}
.hm-inline-source{
  display:inline;
  font-size:.86rem;
  font-weight:700;
  color:var(--hm-gray-600);
  white-space:nowrap;
}
.hm-inline-source::before{
  content:" — ";
  color:var(--hm-gray-500);
  font-weight:500;
}
.hm-whats-new-excerpt .hm-inline-source,
.hm-approved-article-description .hm-inline-source{
  margin-left:.15rem;
}


/* HypnoMart v3.9.31 Latest Articles bottom card link refinement */
.hm-latest-news-card-no-icon .hm-news-mini-list,
.hm-latest-news-card-no-icon .hm-article-mini-list{
  width:100%;
  max-width:100%;
}

.hm-latest-news-card-no-icon .hm-mini-article-item,
.hm-latest-news-card-no-icon .hm-related-article-item{
  width:100%!important;
  max-width:100%!important;
  display:block!important;
}

.hm-latest-news-card-no-icon .hm-article-list-body{
  width:100%;
  max-width:100%;
}

.hm-latest-news-card-no-icon .hm-article-list-body>a,
.hm-latest-news-card-no-icon .hm-mini-article-item .hm-article-list-body>a,
.hm-latest-news-card-no-icon .hm-related-article-item .hm-article-list-body>a{
  display:block;
  width:100%;
  max-width:100%;
  font-weight:500!important;
  line-height:1.35;
}

.hm-latest-news-card-no-icon .hm-approved-article-description{
  width:100%;
  max-width:100%;
}


/* HypnoMart v3.9.32 public category/product featured images */
.hm-public-featured-image{
  margin:.45rem 0 1rem;
  max-width:768px;
  line-height:0;
}
.hm-public-featured-image img,
.hm-public-featured-image-img{
  display:block;
  width:100%;
  max-width:768px;
  height:auto!important;
  object-fit:contain!important;
  border-radius:12px;
  border:1px solid var(--color-border);
  box-shadow:var(--hm-shadow);
  background:#fff;
}
.hm-category-featured-image,
.hm-product-type-featured-image,
.hm-page-featured-image{
  margin-top:.35rem;
  margin-bottom:.95rem;
}
.hm-category-page .hm-public-featured-image,
.hm-product-type-page .hm-public-featured-image{
  margin-left:0;
  margin-right:auto;
}
@media(max-width:760px){
  .hm-public-featured-image,
  .hm-public-featured-image img,
  .hm-public-featured-image-img{
    max-width:100%;
  }
  .hm-category-featured-image,
  .hm-product-type-featured-image,
  .hm-page-featured-image{
    margin-top:.35rem;
    margin-bottom:.75rem;
  }
}


/* HypnoMart v3.9.33 product/article-associated featured images */
.hm-product-card-list{
  list-style:none!important;
  padding-left:0!important;
}
.hm-product-card-item{
  display:grid;
  grid-template-columns:minmax(140px,240px) minmax(0,1fr);
  gap:.85rem;
  align-items:center;
  margin:.65rem 0;
  padding:.7rem;
  border:1px solid var(--color-border);
  border-radius:12px;
  background:#fff;
  box-shadow:0 3px 12px rgba(31,41,55,.03);
}
.hm-product-card-item.no-featured-image{
  grid-template-columns:1fr;
}
.hm-product-featured-image-link{
  display:block;
  line-height:0;
  text-decoration:none;
  width:100%;
  max-width:240px;
}
.hm-product-featured-image-link img,
.hm-product-featured-image-img{
  display:block;
  width:100%;
  max-width:240px;
  height:auto!important;
  max-height:128px!important;
  object-fit:contain!important;
  border-radius:10px;
  border:1px solid var(--color-border);
  background:#fff;
}
.hm-product-card-body{
  min-width:0;
  width:100%;
}
.hm-product-card-title a{
  font-weight:700;
}
.hm-product-card-description{
  margin:.25rem 0 0;
  line-height:1.4;
  color:var(--hm-gray-700);
}
.hm-category-product-results .hm-product-card-item,
.hm-product-type-list .hm-product-card-item{
  max-width:100%;
}
@media(max-width:760px){
  .hm-product-card-item{
    grid-template-columns:1fr;
    align-items:start;
  }
  .hm-product-featured-image-link,
  .hm-product-featured-image-link img,
  .hm-product-featured-image-img{
    max-width:100%;
  }
  .hm-product-featured-image-link img,
  .hm-product-featured-image-img{
    max-height:180px!important;
  }
}


/* HypnoMart v3.9.34 Short Description missing URL export */
.hm-sd-export-missing-urls{
  border-color:#0f766e!important;
  color:#0f766e!important;
  font-weight:700;
}
.hm-sd-export-note{
  max-width:980px;
}


/* HypnoMart v3.9.35 Short Description CSV import tool */
.hm-sd-import-tool{
  margin:.75rem 0 1rem;
  padding:.7rem .85rem;
  border:1px solid #dcdcde;
  border-radius:8px;
  background:#fff;
  max-width:1100px;
}
.hm-sd-import-tool summary{
  cursor:pointer;
}
.hm-sd-import-inner{
  margin-top:.7rem;
}
.hm-sd-csv-example{
  white-space:pre-wrap;
  background:#f6f7f7;
  border:1px solid #dcdcde;
  border-radius:6px;
  padding:.6rem;
  max-width:920px;
}
.hm-sd-import-inner form{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  align-items:center;
}
