:root{
 --marton-black:#09060f;--marton-ink:#111111;--marton-purple-dark:#1d0c2b;--marton-purple:#321746;--marton-purple-strong:#5d2877;--marton-cyan:#05add8;--marton-green:#35e878;--marton-white:#fff;--marton-soft:#faf9fb;--marton-border:#e7e2e9;--marton-text:#28212c;--marton-muted:#6f6873;--marton-container:1180px;--marton-reading:760px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--marton-text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}h1,h2,h3,h4{margin:0;font-family:Sora,Arial,sans-serif;line-height:1.08;letter-spacing:-.035em}.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}.marton-container{width:min(var(--marton-container),calc(100% - 48px));margin-inline:auto}.marton-site-main{min-height:42vh}.admin-bar .marton-site-header{top:32px}

/* Header */
.marton-site-header{position:relative;z-index:30}.marton-header-main{background:var(--marton-black);color:#fff}.marton-header-main__inner{height:112px;display:grid;grid-template-columns:220px minmax(280px,560px) 190px;align-items:center;justify-content:space-between;gap:28px}.marton-brand{min-width:0}.marton-brand .custom-logo-link{display:inline-flex;align-items:center}.marton-brand .custom-logo{width:104px;max-height:104px;object-fit:contain}.marton-brand__text{font:700 17px/1 Sora,Arial,sans-serif;white-space:nowrap}.marton-header-search{height:46px;border-radius:999px;background:#fff;display:flex;align-items:center;padding:0 8px 0 20px}.marton-header-search input{width:100%;border:0;outline:0;background:transparent;color:#201925;font-size:13px}.marton-header-search input::placeholder{color:#05add8}.marton-header-search button{width:34px;height:34px;border:0;background:transparent;color:#05add8;font-size:24px;cursor:pointer}.marton-store-link{justify-self:end;display:flex;flex-direction:column;gap:7px;color:#fff}.marton-store-link span{font-size:9px;letter-spacing:.13em;color:#afa6b7}.marton-store-link strong{font-size:12px}.marton-nav{background:#1d0c2b;color:#fff}.marton-nav__inner{min-height:48px;display:flex;align-items:center;justify-content:center}.marton-nav__list{display:flex;align-items:center;justify-content:center;gap:46px;list-style:none;padding:0;margin:0}.marton-nav__list a{font-size:11px;font-weight:700;letter-spacing:.015em}.marton-nav__list a:hover{color:#a873ff}.marton-nav-toggle{display:none;border:0;background:none;padding:8px;cursor:pointer}.marton-nav-toggle>span:not(.screen-reader-text){display:block;width:24px;height:2px;background:#fff;margin:5px 0}

/* Home editorial lead */
.marton-home-lead-section{padding:18px 0 58px}.marton-home-label{display:flex;align-items:center;gap:14px;margin-bottom:12px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#5d2877}.marton-home-label span+span{color:#817789}.marton-home-label span+span:before{content:"/";margin-right:14px;color:#c7becd}.marton-lead-grid{display:grid;grid-template-columns:minmax(0,1.88fr) minmax(300px,.82fr);gap:18px;height:560px}.marton-lead-grid__main,.marton-lead-grid__side{min-width:0;min-height:0}.marton-lead-grid__side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.marton-lead{position:relative;overflow:hidden;background:#12091d;color:#fff;height:100%;min-width:0}.marton-lead__link{position:relative;display:block;height:100%;isolation:isolate}.marton-lead__media,.marton-lead__image{position:absolute;inset:0;width:100%;height:100%}.marton-lead__image{object-fit:cover}.marton-media-fallback{background:radial-gradient(circle at 72% 22%,#4d2466 0,transparent 27%),linear-gradient(135deg,#080511 0%,#1d0c2b 55%,#321746 100%);display:flex;align-items:center;justify-content:center}.marton-media-fallback span{font:800 clamp(32px,5vw,72px)/1 Sora,Arial,sans-serif;color:rgba(255,255,255,.13);text-transform:uppercase}.marton-lead__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,5,12,.06) 0%,rgba(7,5,12,.18) 28%,rgba(7,5,12,.96) 100%);z-index:1}.marton-lead--side .marton-lead__gradient{background:linear-gradient(90deg,rgba(7,5,12,.82) 0%,rgba(7,5,12,.38) 60%,rgba(7,5,12,.32) 100%),linear-gradient(180deg,rgba(7,5,12,.05),rgba(7,5,12,.88))}.marton-lead__content{position:absolute;z-index:2;left:32px;right:32px;bottom:28px;min-width:0}.marton-chip{display:inline-block;padding:5px 8px;border:1px solid rgba(255,255,255,.55);font-size:9px;line-height:1;font-weight:700;letter-spacing:.1em;color:#fff;text-transform:uppercase}.marton-lead__category{display:block;margin:16px 0 7px;color:#a873ff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.marton-lead__title{font-size:clamp(27px,3vw,43px);max-width:780px;overflow-wrap:anywhere}.marton-lead--side .marton-lead__title{font-size:20px;line-height:1.18;letter-spacing:-.025em;max-width:390px}.marton-lead__excerpt{max-width:690px;margin:10px 0 0;color:#d7d0dc;font-size:13px;line-height:1.55}.marton-lead__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;font-size:11px;color:#ddd5e1}.marton-arrow{font-size:24px;line-height:1}.marton-placeholder{opacity:.92}

/* Main home story: magazine-cover treatment inspired by the editorial references, with Marton identity. */
.marton-lead--main{background:#111}.marton-lead--main .marton-lead__link{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:#111}.marton-lead-main__rail{grid-column:1;grid-row:1/3;position:relative;overflow:hidden;background:#111;border-right:1px solid rgba(255,255,255,.08);z-index:3}.marton-lead-main__rail span{position:absolute;top:22px;left:13px;writing-mode:vertical-rl;transform:rotate(180deg);font:800 45px/.8 Sora,Arial,sans-serif;letter-spacing:-.08em;color:#fff}.marton-lead-main__rail small{position:absolute;left:19px;bottom:22px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:700;letter-spacing:.18em;color:#05d8c7}.marton-lead--main .marton-lead__media{position:relative;inset:auto;grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:hidden;background:#24142f}.marton-lead--main .marton-lead__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,5,14,.02) 35%,rgba(8,5,14,.32) 100%)}.marton-lead--main .marton-lead__image{position:absolute;inset:0}.marton-lead--main .marton-lead__gradient{display:none}.marton-lead--main .marton-lead__content{position:relative;grid-column:2;grid-row:2;left:auto;right:auto;bottom:auto;width:min(88%,760px);margin-top:-72px;padding:26px 30px 28px;background:#111;z-index:4}.marton-lead--main .marton-chip{border-color:rgba(255,255,255,.65)}.marton-lead--main .marton-lead__category{margin:14px 0 7px;color:#05d8c7}.marton-lead--main .marton-lead__title{font-size:clamp(34px,3.4vw,51px);line-height:.98;letter-spacing:-.055em;max-width:700px;overflow-wrap:normal;word-break:normal}.marton-lead--main .marton-lead__excerpt{max-width:650px;margin-top:11px;color:#f1edf3;font-size:14px;line-height:1.5}.marton-lead--main .marton-lead__meta{margin-top:17px;color:#aaa2ad}.marton-lead--main .marton-arrow{color:#fff}

/* Section system */
.marton-home-section{padding:58px 0}.marton-home-section--latest{padding-top:24px}.marton-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid #d9d2dc;padding-top:17px;margin-bottom:24px}.marton-section-heading:before{content:"";position:absolute}.marton-section-heading__eyebrow{display:block;margin-bottom:5px;color:#5d2877;font-size:9px;font-weight:700;letter-spacing:.12em}.marton-section-heading h2{font-size:25px}.marton-section-heading>a{font-size:11px;font-weight:700;color:#321746;white-space:nowrap}.marton-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.marton-card{min-width:0;border:1px solid var(--marton-border);background:#fff}.marton-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#12091d}.marton-card__image{width:100%;height:100%;object-fit:cover}.marton-card__body{padding:19px 20px 17px}.marton-card__category{display:inline-block;margin-bottom:11px;color:#5d2877;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.marton-card__title{font-size:18px;line-height:1.25;letter-spacing:-.025em}.marton-card__title a:hover{color:#5d2877}.marton-card__excerpt{margin:10px 0 16px;color:#6f6873;font-size:13px;line-height:1.55}.marton-card__meta{display:flex;justify-content:space-between;gap:12px;color:#817789;font-size:10px}.marton-card__meta time{text-transform:uppercase}

/* Most popular */
.marton-trending-band{background:#111;color:#fff;padding:56px 0 60px}.marton-trending-head{border-top:3px solid #05d8c7;padding-top:18px}.marton-trending-head span{display:block;margin-bottom:6px;color:#05d8c7;font-size:10px;font-weight:700;letter-spacing:.12em}.marton-trending-head h2{font-size:38px}.marton-trending-list{list-style:none;margin:18px 0 0;padding:0}.marton-trending-item{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid #333;min-width:0;transition:background-color .22s ease}.marton-trending-item:first-child{border-top:1px solid #333}.marton-trending-item__number{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#303030;color:#fff;font:600 27px/1 Sora,Arial,sans-serif;border-radius:2px;transition:background-color .22s ease,transform .22s ease}.marton-trending-item__copy{min-width:0}.marton-trending-item h3{font-size:clamp(20px,2vw,27px);line-height:1.16;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}.marton-trending-item h3 a{transition:text-decoration-color .22s ease,text-underline-offset .22s ease}.marton-trending-item p{display:flex;align-items:center;gap:16px;margin:8px 0 0;color:#a6a0a8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.marton-trending-item p span{color:#05d8c7;font-weight:700}.marton-trending-item__arrow{justify-self:end;color:#aaa2ad;font-size:25px;line-height:1;transition:transform .22s ease,color .22s ease}.marton-trending-item:hover .marton-trending-item__number{background:#ff477e;transform:translateY(-1px)}.marton-trending-item:hover h3,.marton-trending-item:hover h3 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:#05d8c7}.marton-trending-item:hover .marton-trending-item__arrow{transform:translateX(4px);color:#fff}

/* FM27 */
.marton-home-section--fm27{padding-top:68px;padding-bottom:36px}.marton-fm27-feature{min-height:340px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;overflow:hidden;background:linear-gradient(100deg,#080511 0%,#170921 51%,#321746 100%);color:#fff;position:relative}.marton-fm27-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8c5cff,#05add8)}.marton-fm27-feature__copy{padding:52px 58px;position:relative;z-index:2}.marton-fm27-feature__copy>span{color:#a873ff;font-size:10px;font-weight:700;letter-spacing:.13em}.marton-fm27-feature h2{max-width:620px;margin:8px 0 12px;font-size:36px}.marton-fm27-feature h2 a:hover{color:#c7a8ff}.marton-fm27-feature p{max-width:620px;margin:0 0 22px;color:#c8bfce;font-size:14px}.marton-fm27-feature__visual{align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative}.marton-fm27-feature__visual strong{font:800 clamp(130px,18vw,240px)/.8 Sora,Arial,sans-serif;color:rgba(168,115,255,.12);letter-spacing:-.09em}.marton-fm27-feature__visual span{position:absolute;bottom:45px;color:rgba(255,255,255,.28);font-size:12px;font-weight:700}.marton-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:6px;background:#321746;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.marton-button--light{background:#fff;color:#2a1733}.marton-button:hover{transform:none}

/* Article hero inspired by editorial magazine covers */
.marton-article-hero{background:#111;color:#fff;padding:38px 0 72px}.marton-article-hero__container{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0;align-items:stretch}.marton-article-rail{position:relative;background:#111;overflow:hidden;min-height:670px}.marton-article-rail span{position:absolute;top:25px;left:20px;writing-mode:vertical-rl;transform:rotate(180deg);font:800 58px/.85 Sora,Arial,sans-serif;letter-spacing:-.08em;color:#fff}.marton-article-rail small{position:absolute;bottom:22px;left:21px;writing-mode:vertical-rl;transform:rotate(180deg);color:#05d8c7;font-size:9px;font-weight:700;letter-spacing:.18em}.marton-article-stage{position:relative;min-width:0;padding-bottom:90px}.marton-article-stage__media{height:590px;background:#23172b;overflow:hidden}.marton-article-stage__image{width:100%;height:100%;object-fit:cover}.marton-article-stage__copy{position:absolute;left:88px;right:8%;bottom:0;background:#111;padding:26px 28px 0;max-width:900px}.marton-article-stage__category{display:inline-block;color:#05d8c7;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.marton-article-stage h1{margin:9px 0 12px;font-size:clamp(40px,5.35vw,76px);line-height:.98;letter-spacing:-.06em;overflow-wrap:break-word}.marton-article-stage__dek{max-width:780px;margin:0 0 18px;color:#f0ebf2;font-size:21px;line-height:1.35}.marton-article-stage__meta{display:flex;flex-wrap:wrap;gap:12px 20px;color:#a9a2ad;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.marton-article-stage__meta span:first-child{color:#05d8c7;font-weight:700}

/* Article body */
.marton-article-layout{padding:64px 24px 80px}.marton-article-content{width:min(var(--marton-reading),100%);margin:0 auto;font-size:17px;line-height:1.78}.marton-breadcrumbs{margin:0 0 30px;color:#817789;font-size:12px}.marton-article-content>p{margin:0 0 1.25em}.marton-article-content h2{margin:2.1em 0 .75em;font-size:31px}.marton-article-content h3{margin:1.7em 0 .65em;font-size:23px}.marton-article-content a:not(.wp-block-button__link){color:#4f1c72;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.marton-article-content ul,.marton-article-content ol{padding-left:1.35em}.marton-article-content blockquote{margin:38px 0;padding:4px 0 4px 24px;border-left:4px solid #321746;font:600 22px/1.45 Sora,Arial,sans-serif;color:#211a25}.marton-article-content figure{margin:38px 0}.marton-article-content .alignwide{width:min(960px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}.marton-article-content table{width:100%;border-collapse:collapse;font-size:14px}.marton-article-content th,.marton-article-content td{padding:12px;border:1px solid #ddd7e1;text-align:left}.marton-article-content th{background:#f6f2f8;font-weight:700}.marton-article-content .is-style-marton-tip,.marton-article-content .is-style-marton-important{margin:34px 0;padding:22px 24px;border-left:4px solid #6b35a5;background:#f6f0fa}.marton-article-content .is-style-marton-important{border-left-color:#05add8;background:#f0fafc}.marton-article-content .is-style-marton-commerce{margin:38px 0;padding:28px;background:#12091d;color:#fff;border-radius:10px}.marton-related{padding:62px 0 78px;background:#faf9fb}

/* Archive/search */
.marton-archive-hero{padding:58px 0 38px;border-bottom:1px solid #eee9f0}.marton-archive-hero span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#5d2877}.marton-archive-hero h1{margin-top:7px;font-size:46px}.marton-archive-description{max-width:720px;margin-top:12px;color:#6f6873}.marton-archive-list{padding:44px 0 80px}.marton-pagination{margin-top:44px}.marton-pagination .nav-links{display:flex;gap:8px;justify-content:center}.marton-pagination .page-numbers{padding:9px 12px;border:1px solid #e1dbe5}.marton-pagination .current{background:#321746;color:#fff;border-color:#321746}.marton-404{padding:110px 0;text-align:center}.marton-404>div{max-width:760px}.marton-404 span{font:800 120px/.9 Sora;color:#eee8f1}.marton-404 h1{font-size:42px}.marton-404 p{color:#6f6873;margin-bottom:24px}

/* Footer */
.marton-footer-cta{background:linear-gradient(90deg,#09060f,#1d0c2b);color:#fff;padding:46px 0}.marton-footer-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.marton-footer-cta__eyebrow{margin:0 0 5px;color:#a873ff;font-size:9px;font-weight:700;letter-spacing:.13em}.marton-footer-cta h2{font-size:27px}.marton-footer-cta p:not(.marton-footer-cta__eyebrow){margin:8px 0 0;color:#c7becd;font-size:13px}.marton-footer{padding:52px 0 24px;background:#fff}.marton-footer__grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:70px}.marton-footer h3{margin:0 0 18px;font-size:12px;letter-spacing:0}.marton-footer ul{list-style:none;margin:0;padding:0}.marton-footer li,.marton-footer p{margin:0 0 8px;color:#6f6873;font-size:12px;line-height:1.55}.marton-footer a:hover{color:#321746}.marton-footer__contact a:first-child{color:#05add8;font-weight:700}.marton-footer__strong{font-weight:700}.marton-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:18px;border-top:1px solid #eee9f0;color:#817789;font-size:10px}

@media(max-width:1000px){.marton-header-main__inner{grid-template-columns:190px minmax(220px,1fr) 165px}.marton-nav__list{gap:28px}.marton-lead-grid{height:520px;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr)}.marton-lead--main .marton-lead__link{grid-template-columns:76px minmax(0,1fr)}.marton-lead-main__rail span{font-size:37px;left:10px}.marton-lead-main__rail small{left:14px}.marton-lead--main .marton-lead__content{width:92%;margin-top:-62px;padding:23px 25px 24px}.marton-lead--main .marton-lead__title{font-size:clamp(31px,4vw,43px)}.marton-article-hero__container{grid-template-columns:82px minmax(0,1fr)}.marton-article-rail span{font-size:42px;left:12px}.marton-article-stage__copy{left:48px}.marton-article-stage h1{font-size:clamp(38px,6.2vw,60px)}}
@media(max-width:780px){.marton-container{width:min(100% - 32px,var(--marton-container))}.admin-bar .marton-site-header{top:46px}.marton-header-main__inner{height:82px;grid-template-columns:1fr auto;gap:14px}.marton-brand .custom-logo{width:72px;max-height:72px}.marton-header-search,.marton-store-link{display:none}.marton-nav-toggle{display:block}.marton-nav{display:none}.marton-nav.is-open{display:block}.marton-nav__inner{padding:10px 0 16px}.marton-nav__list{width:100%;flex-direction:column;align-items:flex-start;gap:0}.marton-nav__list li{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.marton-nav__list a{display:block;padding:13px 0}.marton-home-lead-section{padding:14px 0 40px}.marton-lead-grid{display:grid;height:auto;grid-template-columns:1fr;gap:12px}.marton-lead-grid__side{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}.marton-lead--main{height:520px}.marton-lead--main .marton-lead__link{display:block}.marton-lead-main__rail{display:none}.marton-lead--main .marton-lead__media{position:absolute;inset:0;height:100%}.marton-lead--main .marton-lead__media:after{background:linear-gradient(180deg,rgba(8,5,14,.06) 25%,rgba(8,5,14,.96) 100%)}.marton-lead--main .marton-lead__content{position:absolute;left:20px;right:20px;bottom:20px;width:auto;margin:0;padding:0;background:transparent}.marton-lead--main .marton-lead__title{font-size:34px;line-height:1.02}.marton-lead--side{height:250px}.marton-lead__content{left:20px;right:20px;bottom:20px}.marton-lead__title{font-size:31px}.marton-lead--side .marton-lead__title{font-size:17px}.marton-lead--side .marton-lead__content{left:15px;right:15px;bottom:15px}.marton-card-grid{grid-template-columns:1fr 1fr}.marton-trending-item{grid-template-columns:56px minmax(0,1fr) 28px;gap:16px}.marton-trending-item__number{width:50px;height:50px}.marton-trending-item__arrow{font-size:22px}.marton-fm27-feature{grid-template-columns:1fr;min-height:0}.marton-fm27-feature__copy{padding:40px 34px}.marton-fm27-feature__visual{display:none}.marton-article-hero{padding:0 0 44px}.marton-article-hero__container{width:100%;display:block}.marton-article-rail{display:none}.marton-article-stage{padding-bottom:0}.marton-article-stage__media{height:430px}.marton-article-stage__copy{position:relative;left:auto;right:auto;bottom:auto;margin:-84px 16px 0;padding:24px 20px 0}.marton-article-stage h1{font-size:clamp(34px,9vw,52px)}.marton-article-stage__dek{font-size:18px}.marton-footer-cta__inner{align-items:flex-start;flex-direction:column}.marton-footer__grid{grid-template-columns:1fr 1fr;gap:36px}.marton-footer__grid section:last-child{grid-column:1/-1}}
@media(max-width:560px){.marton-lead-grid__side{grid-template-columns:1fr}.marton-lead--main{height:470px}.marton-lead--side{height:230px}.marton-card-grid{grid-template-columns:1fr}.marton-home-section{padding:44px 0}.marton-section-heading{align-items:flex-start}.marton-section-heading h2{font-size:22px}.marton-trending-band{padding:44px 0 48px}.marton-trending-head h2{font-size:30px}.marton-trending-item{grid-template-columns:48px minmax(0,1fr) 24px;gap:13px;padding:20px 0}.marton-trending-item__number{width:44px;height:44px;font-size:22px}.marton-trending-item h3{font-size:19px}.marton-trending-item p{gap:9px;font-size:9px}.marton-fm27-feature__copy{padding:34px 24px}.marton-fm27-feature h2{font-size:29px}.marton-article-stage__media{height:330px}.marton-article-stage__copy{margin-top:-58px}.marton-article-layout{padding:44px 18px 62px}.marton-article-content{font-size:16px}.marton-article-content h2{font-size:26px}.marton-footer__grid{grid-template-columns:1fr}.marton-footer__grid section:last-child{grid-column:auto}.marton-footer__bottom{flex-direction:column}.marton-footer-cta h2{font-size:23px}}


/* Side lead cards refinement */
.marton-lead--side{border:1px solid rgba(255,255,255,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.marton-lead--side .marton-lead__link{display:block}
.marton-lead--side .marton-lead__media,.marton-lead--side .marton-lead__image,.marton-lead--side .marton-lead__gradient,.marton-lead--side .marton-chip,.marton-lead--side .marton-lead__title,.marton-lead--side .marton-arrow,.marton-lead--side .marton-media-fallback span{transition:all .28s ease}
.marton-lead--side .marton-lead__content{top:26px;bottom:24px;display:flex;flex-direction:column;align-items:flex-start}
.marton-lead--side .marton-chip{align-self:flex-start;background:rgba(0,0,0,.18)}
.marton-lead--side .marton-lead__title{margin-top:auto;max-width:100%;font-size:22px;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}
.marton-lead--side .marton-lead__meta{width:100%;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:#d7d0dc}
.marton-lead--side .marton-arrow{color:rgba(255,255,255,.8)}
.marton-lead--side:hover{transform:none;box-shadow:0 14px 30px rgba(6,4,10,.26);border-color:rgba(168,115,255,.22)}
.marton-lead--side:hover .marton-lead__media,.marton-lead--side:hover .marton-lead__image{transform:scale(1.04)}
.marton-lead--side:hover .marton-lead__gradient{background:linear-gradient(90deg,rgba(7,5,12,.88) 0%,rgba(7,5,12,.52) 60%,rgba(7,5,12,.34) 100%),linear-gradient(180deg,rgba(7,5,12,.08),rgba(7,5,12,.9))}
.marton-lead--side:hover .marton-lead__title{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:#05d8c7}
.marton-lead--side:hover .marton-chip{border-color:#05d8c7;background:rgba(5,216,199,.09)}
.marton-lead--side:hover .marton-arrow{transform:translateX(6px);color:#05d8c7}
.marton-lead--side:hover .marton-media-fallback span{color:rgba(255,255,255,.16)}
@media(max-width:780px){.marton-lead--side .marton-lead__content{top:16px;bottom:16px}.marton-lead--side .marton-lead__title{font-size:18px}.marton-lead--side .marton-lead__meta{margin-top:14px;padding-top:10px}}


/* Main featured card hover refinement */
.marton-lead--main{transition:none}
.marton-lead--main .marton-lead__media,.marton-lead--main .marton-lead__image,.marton-lead--main .marton-lead__content,.marton-lead--main .marton-chip,.marton-lead--main .marton-lead__title,.marton-lead--main .marton-arrow,.marton-lead--main .marton-lead-main__rail,.marton-lead--main .marton-lead-main__rail span,.marton-lead--main .marton-lead-main__rail small{transition:all .28s ease}
.marton-lead--main:hover{transform:none;box-shadow:none}
.marton-lead--main:hover .marton-lead__media,.marton-lead--main:hover .marton-lead__image{transform:scale(1.025)}

.marton-lead--main:hover .marton-lead-main__rail{background:linear-gradient(180deg,#111 0%,#151018 100%);border-right-color:rgba(255,255,255,.12);box-shadow:inset -1px 0 0 rgba(255,255,255,.05)}
.marton-lead--main:hover .marton-lead-main__rail span{color:#fff;letter-spacing:-.045em;transform:rotate(180deg) translateY(-4px)}
.marton-lead--main:hover .marton-lead__title{color:#fff;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:#05d8c7}
.marton-lead--main:hover .marton-chip{border-color:#05d8c7;background:rgba(5,216,199,.08)}
.marton-lead--main:hover .marton-arrow{transform:translateX(7px);color:#05d8c7}
.marton-lead--main:hover .marton-lead-main__rail small{letter-spacing:.22em;color:#ff477e}
@media(max-width:780px){.marton-lead--main:hover{transform:none;box-shadow:none}}


/* Editorial cards hover refinement - no vertical movement */
.marton-card{position:relative;overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease}
.marton-card::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#05d8c7;transition:right .28s ease}
.marton-card__media,.marton-card__image,.marton-card .marton-media-fallback span,.marton-card__category,.marton-card__title,.marton-card__title a{transition:transform .3s ease,color .22s ease,opacity .22s ease,text-decoration-color .22s ease,text-underline-offset .22s ease}
.marton-card:hover{border-color:#c9bfd0;box-shadow:0 12px 28px rgba(24,12,34,.09)}
.marton-card:hover::after{right:0}
.marton-card:hover .marton-card__image{transform:scale(1.03)}
.marton-card:hover .marton-media-fallback span{opacity:1;color:rgba(255,255,255,.19)}
.marton-card:hover .marton-card__category{color:#05add8}
.marton-card:hover .marton-card__title,.marton-card:hover .marton-card__title a{color:#2a2230;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:#05d8c7}
.marton-card:hover .marton-card__meta{color:#5f5665}


/* Section heading links hover */
.marton-section-heading>a{position:relative;display:inline-flex;align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;transition:color .22s ease,transform .22s ease}
.marton-section-heading>a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#05d8c7;transition:width .24s ease}
.marton-section-heading>a:hover{color:#201327;transform:translateX(2px)}
.marton-section-heading>a:hover::after{width:calc(100% - 18px)}


/* Home final interaction refinements */
.marton-nav__list a{position:relative;display:inline-block;padding-bottom:4px;transition:color .22s ease}
.marton-nav__list a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#05d8c7;transition:right .24s ease}
.marton-nav__list a:hover{color:#fff}
.marton-nav__list a:hover::after{right:0}

.marton-fm27-feature .marton-button--light{position:relative;overflow:hidden;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}
.marton-fm27-feature .marton-button--light::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#05d8c7;transition:width .24s ease}
.marton-fm27-feature .marton-button--light:hover{background:#f8f5fa;color:#211429;box-shadow:0 8px 20px rgba(0,0,0,.16);transform:none}
.marton-fm27-feature .marton-button--light:hover::after{width:100%}
.marton-fm27-feature__visual strong{transition:color .28s ease,transform .28s ease,text-shadow .28s ease}
.marton-fm27-feature:hover .marton-fm27-feature__visual strong{color:rgba(168,115,255,.17);transform:scale(1.02);text-shadow:0 0 28px rgba(140,92,255,.12)}

@media(max-width:780px){
  .marton-nav__list a{display:block;padding:13px 0}
  .marton-nav__list a::after{display:none}
  .marton-fm27-feature:hover .marton-fm27-feature__visual strong{transform:none;text-shadow:none}
}


/* Store CTA hover consistency */
.marton-footer-cta .marton-button--light{position:relative;overflow:hidden;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}
.marton-footer-cta .marton-button--light::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#05d8c7;transition:width .24s ease}
.marton-footer-cta .marton-button--light:hover{background:#f8f5fa;color:#211429;box-shadow:0 8px 20px rgba(0,0,0,.16);transform:none}
.marton-footer-cta .marton-button--light:hover::after{width:100%}

/* Header store link hover */
.marton-store-link{position:relative;padding-bottom:5px;text-decoration:none;transition:color .22s ease}
.marton-store-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#05d8c7;transition:width .24s ease}
.marton-store-link strong{transition:color .22s ease}
.marton-store-link:hover strong{color:#fff}
.marton-store-link:hover::after{width:100%}


/* Footer links: subtle dark-gray underline hover */
.marton-footer a{position:relative;display:inline-block;text-decoration:none}
.marton-footer a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#5f5962;transition:width .22s ease}
.marton-footer a:hover::after{width:100%}


/* Article body + Gutenberg editorial components */
.marton-article-content{font-size:17px;line-height:1.8;color:#28212c}
.marton-article-content>p:first-of-type{font-size:19px;line-height:1.72;color:#3f3744}
.marton-article-content p{margin-top:0}
.marton-article-content h2{padding-top:8px;font-size:32px;line-height:1.18;letter-spacing:-.035em}
.marton-article-content h3{font-size:23px;line-height:1.3;letter-spacing:-.02em}
.marton-article-content li{margin-bottom:.45em}
.marton-article-content .wp-block-image img{height:auto}
.marton-article-content .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.marton-article-content .wp-block-table table{min-width:640px}
.marton-article-content figcaption{margin-top:8px;color:#817789;font-size:12px;line-height:1.5;text-align:left}
.marton-component-kicker,.marton-editorial-box__label,.marton-commerce-card__label{margin:0 0 8px!important;font-size:10px!important;line-height:1.3!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase}

.marton-editorial-box{position:relative;margin:36px 0;padding:24px 26px;border:1px solid #e1d9e6;background:#f8f4fa}
.marton-editorial-box:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:#7b3e96}
.marton-editorial-box--tip .marton-editorial-box__label{color:#6d3485}
.marton-editorial-box--important{background:#f1fbfc;border-color:#cfecef}
.marton-editorial-box--important:before{background:#05add8}
.marton-editorial-box--important .marton-editorial-box__label{color:#057f9e}
.marton-editorial-box h3{margin:0 0 9px!important;font-size:20px!important}
.marton-editorial-box p:last-child{margin-bottom:0}

.marton-requirements{margin:42px 0;padding:28px;border:1px solid #ddd5e2;background:#fff}
.marton-requirements>.marton-component-kicker{color:#5d2877}
.marton-requirements>h2{margin:0 0 22px!important;padding:0!important;border:0!important;font-size:27px!important}
.marton-requirements__grid{gap:18px!important;margin-bottom:0!important}
.marton-requirements__grid>.wp-block-column{padding:22px;background:#f8f5fa;border-top:3px solid #321746}
.marton-requirements__grid h3{margin:0 0 14px!important;font-size:18px!important}
.marton-requirements__grid ul{margin-bottom:0}

.marton-comparison{margin:42px 0}
.marton-comparison>.marton-component-kicker{color:#5d2877}
.marton-comparison>h2{margin-top:0!important;padding-top:0!important}
.marton-comparison-table{border-top:3px solid #321746}
.marton-comparison-table table{min-width:720px!important}
.marton-comparison-table th{background:#171020!important;color:#fff;border-color:#2d2433!important}
.marton-comparison-table td{vertical-align:top}
.marton-comparison-table tbody tr:nth-child(even) td{background:#faf8fb}

.marton-commerce-card{position:relative;overflow:hidden;margin:44px 0;padding:32px;background:linear-gradient(120deg,#09060f 0%,#1d0c2b 72%,#321746 100%);color:#fff}
.marton-commerce-card:after{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:linear-gradient(#ff477e 0 50%,#05d8c7 50% 100%)}
.marton-commerce-card__label{color:#a873ff}
.marton-commerce-card h3{margin:0 0 10px!important;color:#fff!important;font-size:26px!important;line-height:1.2}
.marton-commerce-card p:not(.marton-commerce-card__label){max-width:590px;margin:0 0 20px;color:#d7d0dc}
.marton-commerce-card .wp-block-buttons{margin:0}
.marton-commerce-card .wp-block-button__link{position:relative;overflow:hidden;padding:13px 18px;border-radius:6px;background:#fff;color:#211429;font-size:11px;font-weight:700;text-transform:uppercase;text-decoration:none!important;box-shadow:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}
.marton-commerce-card .wp-block-button__link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#05d8c7;transition:width .24s ease}
.marton-commerce-card .wp-block-button__link:hover{background:#f8f5fa;color:#211429;box-shadow:0 8px 20px rgba(0,0,0,.16)}
.marton-commerce-card .wp-block-button__link:hover:after{width:100%}

.marton-faq{margin:44px 0}
.marton-faq>.marton-component-kicker{color:#5d2877}
.marton-faq>h2{margin-top:0!important;padding-top:0!important}
.marton-faq__item{margin:0!important;border-top:1px solid #d9d2dc;padding:18px 0}
.marton-faq__item:last-child{border-bottom:1px solid #d9d2dc}
.marton-faq__item summary{cursor:pointer;list-style:none;font-family:Sora,Arial,sans-serif;font-size:17px;font-weight:700;color:#28212c}
.marton-faq__item summary::-webkit-details-marker{display:none}
.marton-faq__item summary:after{content:"+";float:right;color:#5d2877;font-size:20px;font-weight:500}
.marton-faq__item[open] summary:after{content:"−";color:#05add8}
.marton-faq__item p{margin:14px 34px 0 0;color:#6f6873}

@media(max-width:780px){
  .marton-article-content>p:first-of-type{font-size:18px}
  .marton-editorial-box,.marton-requirements,.marton-commerce-card{padding:22px}
  .marton-requirements__grid{display:block}
  .marton-requirements__grid>.wp-block-column+ .wp-block-column{margin-top:14px}
}


/* Article sharing */
.marton-share{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.11)}
.marton-share__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:#fff;cursor:pointer;text-decoration:none!important;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s ease}
.marton-share__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.marton-share__button:hover,.marton-share__button:focus-visible{border-color:#05d8c7;background:rgba(5,216,199,.08);color:#05d8c7;outline:none}
.marton-share__button:hover svg{transform:scale(1.04)}
.marton-share__status{margin-left:4px;color:#05d8c7;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:780px){.marton-share{margin-top:16px;padding-top:14px}.marton-share__button{width:38px;height:38px}}


/* Article component spacing + final refinements */
.marton-article-content .marton-editorial-box,
.marton-article-content .marton-requirements,
.marton-article-content .marton-comparison,
.marton-article-content .marton-commerce-card,
.marton-article-content .marton-faq{margin-top:32px;margin-bottom:32px}

.marton-requirements{border-left-color:#ebe6ed}

.marton-comparison-table th{padding:15px 14px!important;line-height:1.35}
.marton-comparison-table td{padding:14px!important;line-height:1.5}

.marton-faq__item{transition:background-color .2s ease,border-color .2s ease,padding-left .2s ease,padding-right .2s ease}
.marton-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 0;transition:color .2s ease,padding-left .2s ease}
.marton-faq__item summary:after{float:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #bfb5c6;border-radius:50%;color:#5d2877;font-size:17px;line-height:1;transition:border-color .2s ease,color .2s ease,background-color .2s ease}
.marton-faq__item:hover{background:#fcfafc}
.marton-faq__item:hover summary{color:#321746;padding-left:6px}
.marton-faq__item:hover summary:after{border-color:#05add8;color:#05add8;background:rgba(5,173,216,.05)}
.marton-faq__item[open]{background:#fbf9fc;padding-left:16px;padding-right:16px}
.marton-faq__item[open] summary:after{border-color:#05add8;color:#05add8;background:rgba(5,173,216,.06)}
.marton-faq__item p{margin:14px 42px 0 6px}

@media(max-width:780px){
  .marton-article-content .marton-editorial-box,
  .marton-article-content .marton-requirements,
  .marton-article-content .marton-comparison,
  .marton-article-content .marton-commerce-card,
  .marton-article-content .marton-faq{margin-top:26px;margin-bottom:26px}
  .marton-faq__item summary{font-size:16px}
  .marton-faq__item[open]{padding-left:12px;padding-right:12px}
}


/* Archive, category and search refinements */
.marton-archive-hero h1{max-width:900px;letter-spacing:-.045em}
.marton-archive-description{font-size:14px;line-height:1.65}
.marton-archive-description p{margin:0}
.marton-search-count{margin:12px 0 0;color:#817789;font-size:12px;font-weight:600}

.marton-pagination .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
.marton-pagination .page-numbers{min-width:40px;padding:10px 13px;border:1px solid #e1dbe5;background:#fff;color:#321746;text-align:center;font-size:11px;font-weight:700;transition:border-color .2s ease,color .2s ease,background-color .2s ease}
.marton-pagination a.page-numbers:hover{border-color:#9f94a7;background:#faf8fb;color:#160d1b}
.marton-pagination .current{background:#321746;color:#fff;border-color:#321746}
.marton-pagination .prev,.marton-pagination .next{padding-inline:16px}

.marton-empty-state{max-width:760px;margin:18px auto 6px;padding:48px 42px;border-top:3px solid #321746;background:#faf9fb;text-align:center}
.marton-empty-state__eyebrow{display:block;margin-bottom:9px;color:#5d2877;font-size:9px;font-weight:700;letter-spacing:.13em}
.marton-empty-state h2{margin:0;font-size:31px;line-height:1.14;letter-spacing:-.035em}
.marton-empty-state p{max-width:600px;margin:14px auto 22px;color:#6f6873;font-size:14px;line-height:1.65}
.marton-empty-state__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px}
.marton-empty-state__link{position:relative;display:inline-block;padding-bottom:3px;color:#321746;font-size:11px;font-weight:700;text-decoration:none}
.marton-empty-state__link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#05d8c7;transition:width .22s ease}
.marton-empty-state__link:hover::after{width:calc(100% - 15px)}

@media(max-width:560px){
  .marton-archive-hero{padding:44px 0 30px}
  .marton-archive-hero h1{font-size:36px}
  .marton-archive-list{padding:34px 0 60px}
  .marton-empty-state{padding:36px 22px}
  .marton-empty-state h2{font-size:26px}
  .marton-pagination .page-numbers{min-width:36px;padding:9px 11px}
}


/* Yoast breadcrumbs — editorial Marton */
.marton-breadcrumbs{margin:0 0 34px;padding:0 0 14px;border-bottom:1px solid #e7e1e9;color:#8a818d;font-family:Inter,Arial,sans-serif;font-size:11px;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}
.marton-breadcrumbs p{margin:0}
.marton-breadcrumbs a{position:relative;color:#5f5665!important;text-decoration:none!important;transition:color .2s ease}
.marton-breadcrumbs a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:#5f5962;transition:right .22s ease}
.marton-breadcrumbs a:hover{color:#211925!important}
.marton-breadcrumbs a:hover::after{right:0}
.marton-breadcrumbs .breadcrumb_last{color:#2c2430;font-weight:600}
@media(max-width:560px){.marton-breadcrumbs{margin-bottom:26px;padding-bottom:12px;font-size:10px;letter-spacing:.035em;white-space:normal}}
