:root{--am-bg:#FFFFFF;--am-bg-alt:#F8FAFC;--am-card:#FFFFFF;--am-text:#0B1220;--am-text-muted:#475569;--am-text-subtle:#94A3B8;--am-border:#E2E8F0;--am-brand:#E11D2A;--am-spotify:#1DB954;--am-radius-sm:8px;--am-radius-md:12px;--am-radius-lg:16px;--am-radius-pill:999px;--am-shadow:0 1px 2px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);}
@media (prefers-color-scheme: dark) {
:root:not([data-am-theme="light"]){--am-bg:#0F172A;--am-bg-alt:#1E293B;--am-card:#1E293B;--am-text:#F1F5F9;--am-text-muted:#CBD5E1;--am-text-subtle:#94A3B8;--am-border:#334155;--am-shadow:0 2px 8px rgba(0, 0, 0, .4);}
} :root[data-am-theme="dark"]{--am-bg:#0F172A;--am-bg-alt:#1E293B;--am-card:#1E293B;--am-text:#F1F5F9;--am-text-muted:#CBD5E1;--am-text-subtle:#94A3B8;--am-border:#334155;--am-shadow:0 2px 8px rgba(0, 0, 0, .4);}:root[data-am-theme="light"]{--am-bg:#FFFFFF;--am-bg-alt:#F8FAFC;--am-card:#FFFFFF;--am-text:#0B1220;--am-text-muted:#475569;--am-text-subtle:#94A3B8;--am-border:#E2E8F0;--am-shadow:0 1px 2px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);}
body.am-body header.elementor-location-header, body.am-body footer.elementor-location-footer, body.am-body div.elementor-location-header, body.am-body div.elementor-location-footer, body.am-body .elementor-template, body.am-body .elementor-popup-modal, body.am-body #elementor-device-mode,
body.am-body .ekit-template-content-markup, body.am-body .e-loop-item, body.am-body .elementor-section.elementor-top-section:not(.am-allow){display:none !important;}
body.am-body > header.site-header, body.am-body > footer.site-footer, body.am-body > .site-header, body.am-body > .site-footer{display:none !important;}
.am-icon{display:inline-block;vertical-align:-0.125em;flex:0 0 auto;}
.am-icon use{pointer-events:none;}
.am-icon--white{color:#fff;}
.am-icon--spotify{color:#1DB954;}
.am-icon--brand{color:var(--am-brand);}
.am-icon--muted   { color: var(--am-text-muted); } *{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body.am-body{margin:0;background:var(--am-bg);color:var(--am-text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);}
img { max-width: 100%; height: auto; display: block; } a{color:var(--am-brand);text-decoration:none;}
button{font-family:inherit;cursor:pointer;}
hr.am-divider{border:0;border-top:1px solid var(--am-border);margin:24px 0;}
.am-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--am-bg);border-bottom:1px solid var(--am-border);padding-top:calc(12px + env(safe-area-inset-top));}
.am-header__logo img{height:32px;width:auto;}
.am-header__actions{display:flex;gap:4px;align-items:center;}
.am-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--am-radius-pill);background:transparent;color:var(--am-text);}
.am-icon-btn:active{background:var(--am-bg-alt);}
.am-avatar-sm{width:28px;height:28px;border-radius:50%;}
.am-article{background:var(--am-bg);}
.am-article__cover{width:100%;aspect-ratio:1 / 1;background:var(--am-bg-alt);overflow:hidden;}
.am-article__cover img{width:100%;height:100%;object-fit:cover;display:block;}
.am-article__inner{padding:20px 16px 32px;max-width:720px;margin:0 auto;}
.am-cat-tag{display:inline-block;color:var(--am-brand);font-size:11px;font-weight:800;letter-spacing:1.2px;text-decoration:none;margin-bottom:8px;}
.am-article__title{margin:0 0 12px;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-0.5px;color:var(--am-text);}
.am-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:13px;color:var(--am-text-subtle);}
.am-article__meta-text{flex:1;min-width:0;}
.am-article__meta-actions{display:inline-flex;gap:6px;flex:0 0 auto;}
.am-meta-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--am-bg-alt);color:var(--am-text);border:1px solid var(--am-border);border-radius:var(--am-radius-pill);font-weight:600;font-size:12px;line-height:1;}
.am-meta-btn:active{background:var(--am-border);}
.am-meta-btn[data-am-saved="1"]{background:var(--am-brand);color:#fff;border-color:var(--am-brand);}
.am-people{display:flex;flex-direction:column;gap:8px;margin:16px 0;}
.am-person-row{display:flex;align-items:stretch;gap:8px;}
.am-person{flex:1;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--am-bg-alt);border:1px solid var(--am-border);border-radius:var(--am-radius-md);text-align:left;min-width:0;}
.am-person__spotify-btn{flex:0 0 auto;width:56px;background:var(--am-spotify);border:0;border-radius:var(--am-radius-md);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px rgba(29, 185, 84, .25);}
.am-person__spotify-btn:active{transform:scale(.96);}
.am-person:active{background:var(--am-border);}
.am-person__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--am-border);}
.am-person__avatar--placeholder{background:linear-gradient(135deg, var(--am-brand), #7c2d12);}
.am-person__text{display:flex;flex-direction:column;flex:1;min-width:0;}
.am-person__label{font-size:11px;font-weight:700;letter-spacing:0.8px;color:var(--am-text-subtle);text-transform:uppercase;}
.am-person__name{font-size:15px;font-weight:700;color:var(--am-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.am-listen-btn{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--am-spotify);color:#fff;border-radius:var(--am-radius-pill);font-weight:700;text-decoration:none;margin:16px 0;box-shadow:var(--am-shadow);}
.am-listen-btn:active{transform:scale(.98);}
.am-listen-btn small{opacity:.8;font-weight:500;}
.am-actions{display:flex;gap:8px;margin:16px 0;}
.am-action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:var(--am-bg-alt);color:var(--am-text);border:1px solid var(--am-border);border-radius:var(--am-radius-pill);font-weight:600;font-size:14px;}
.am-action-btn:active{background:var(--am-border);}
.am-action-btn[data-am-saved="1"]{background:var(--am-brand);color:#fff;border-color:var(--am-brand);}
.am-content{font-size:17px;line-height:1.65;color:var(--am-text);}
.am-content p{margin:0 0 16px;}
.am-content h1, .am-content h2, .am-content h3, .am-content h4{margin:28px 0 12px;line-height:1.3;color:var(--am-text);letter-spacing:-0.3px;}
.am-content h1{font-size:26px;font-weight:800;}
.am-content h2{font-size:22px;font-weight:800;}
.am-content h3{font-size:19px;font-weight:700;}
.am-content h4{font-size:17px;font-weight:700;}
.am-content a{color:var(--am-brand);text-decoration:underline;text-underline-offset:2px;}
.am-content blockquote{margin:16px 0;padding:8px 16px;border-left:3px solid var(--am-brand);color:var(--am-text-muted);font-style:italic;}
.am-content ul, .am-content ol{padding-left:22px;margin:0 0 16px;}
.am-content li{margin-bottom:6px;}
.am-content img{border-radius:var(--am-radius-md);margin:12px 0;}
.am-content figure{margin:16px 0;}
.am-content figcaption{font-size:13px;color:var(--am-text-subtle);text-align:center;margin-top:6px;font-style:italic;}
.am-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;display:block;overflow-x:auto;}
.am-content table th, .am-content table td{border:1px solid var(--am-border);padding:8px 10px;text-align:left;}
.am-content table th{background:var(--am-bg-alt);font-weight:700;}
.am-content code{background:var(--am-bg-alt);padding:2px 6px;border-radius:4px;font-size:14px;}
.am-content pre{background:var(--am-bg-alt);padding:12px;border-radius:var(--am-radius-md);overflow-x:auto;font-size:13px;}
.am-content iframe{max-width:100%;border-radius:var(--am-radius-md);}
.am-tags{margin-top:28px;padding-top:20px;border-top:1px solid var(--am-border);}
.am-tags__label{display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--am-text-subtle);margin-bottom:10px;}
.am-tags__list{display:flex;flex-wrap:wrap;gap:6px;}
.am-tag{display:inline-block;padding:6px 12px;background:var(--am-bg-alt);color:var(--am-text-muted);border:1px solid var(--am-border);border-radius:var(--am-radius-pill);font-size:13px;font-weight:600;text-decoration:none;}
.am-subscribe-banner{margin:24px 0;padding:20px;background:linear-gradient(135deg, var(--am-brand), #7c2d12);color:#fff;border-radius:var(--am-radius-lg);text-align:center;}
.am-subscribe-banner__head{font-size:18px;font-weight:800;margin-bottom:6px;}
.am-subscribe-banner p{margin:0 0 14px;opacity:.9;font-size:14px;}
.am-comments{margin-top:32px;padding-top:24px;border-top:1px solid var(--am-border);}
.am-comments .comments-title{font-size:18px;font-weight:800;margin:0 0 16px;}
.am-comments .comment-list{list-style:none;padding:0;margin:0;}
.am-comments .comment-list li{padding:14px 0;border-bottom:1px solid var(--am-border);}
.am-comments .comment-author{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.am-comments .comment-author img{width:36px;height:36px;border-radius:50%;}
.am-comments .comment-author cite{font-style:normal;font-weight:700;}
.am-comments .comment-meta{font-size:12px;color:var(--am-text-subtle);margin-bottom:8px;}
.am-comments textarea, .am-comments input[type="text"], .am-comments input[type="email"], .am-comments input[type="url"]{width:100%;padding:10px 12px;border:1px solid var(--am-border);border-radius:var(--am-radius-md);background:var(--am-bg-alt);color:var(--am-text);font-size:15px;font-family:inherit;margin-bottom:10px;}
.am-comments .submit, .am-comments input[type="submit"]{padding:12px 24px;background:var(--am-brand);color:#fff;border:0;border-radius:var(--am-radius-pill);font-weight:700;font-size:14px;}
.am-footer{padding:32px 16px 80px;text-align:center;background:var(--am-bg-alt);border-top:1px solid var(--am-border);margin-top:24px;}
.am-footer__brand{font-size:22px;font-weight:800;color:var(--am-brand);letter-spacing:-0.5px;}
.am-footer__tagline{font-size:13px;color:var(--am-text-muted);font-style:italic;margin:4px 0 16px;}
.am-footer__social{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;}
.am-footer__social-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--am-bg);color:var(--am-text-muted);border:1px solid var(--am-border);}
.am-footer__copy{font-size:12px;color:var(--am-text-subtle);}
.am-social--twitter:active{background:#1DA1F2;color:#fff;border-color:#1DA1F2;}
.am-social--instagram:active{background:#E4405F;color:#fff;border-color:#E4405F;}
.am-social--facebook:active{background:#1877F2;color:#fff;border-color:#1877F2;}
.am-social--linkedin:active{background:#0A66C2;color:#fff;border-color:#0A66C2;}
.am-social--youtube:active{background:#FF0000;color:#fff;border-color:#FF0000;}
.am-social--spotify:active{background:#1DB954;color:#fff;border-color:#1DB954;}
.am-btn-pill{display:inline-block;padding:12px 22px;border-radius:var(--am-radius-pill);font-weight:700;font-size:14px;text-decoration:none;border:0;cursor:pointer;}
.am-btn-primary{background:var(--am-brand);color:#fff;}
.am-btn-secondary{background:var(--am-bg-alt);color:var(--am-text);border:1px solid var(--am-border);}
.am-search-dialog, .am-menu-dialog, .am-person-dialog{border:0;padding:0;margin:0;background:transparent;width:100%;max-width:100%;height:100%;max-height:100%;}
.am-search-dialog::backdrop, .am-menu-dialog::backdrop, .am-person-dialog::backdrop{background:rgba(11, 18, 32, .55);backdrop-filter:blur(4px);}
.am-search-dialog[open]{position:fixed;top:0;left:0;right:0;height:auto;background:var(--am-bg);padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--am-border);box-shadow:0 8px 24px rgba(0,0,0,.15);}
.am-search-form{display:flex;align-items:center;gap:8px;}
.am-search-form input[type="search"]{flex:1;border:0;background:var(--am-bg-alt);color:var(--am-text);padding:12px 16px;border-radius:var(--am-radius-pill);font-size:16px;font-family:inherit;}
.am-search-form input[type="search"]:focus{outline:2px solid var(--am-brand);}
.am-menu-dialog[open]{position:fixed;top:0;right:0;bottom:0;width:86%;max-width:320px;height:100%;background:var(--am-bg);margin-left:auto;padding:0;transform:translateX(0);box-shadow:-8px 0 32px rgba(0,0,0,.2);}
.am-menu-head{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;border-bottom:1px solid var(--am-border);}
.am-menu-nav{display:flex;flex-direction:column;padding:8px 0;}
.am-menu-nav a{padding:14px 20px;color:var(--am-text);font-size:16px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--am-border);}
.am-menu-nav a:active{background:var(--am-bg-alt);}
.am-menu-nav hr{border:0;border-top:1px solid var(--am-border);margin:8px 0;}
.am-person-dialog[open]{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;background:transparent;padding:0;}
.am-person-dialog__inner{width:100%;max-width:420px;background:var(--am-card);border-radius:22px 22px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));position:relative;}
.am-person-dialog__close{position:absolute;top:8px;right:8px;color:var(--am-text-muted);}
.am-person-dialog__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;}
.am-person-dialog__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--am-border);margin-bottom:4px;}
.am-person-dialog__label{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--am-text-subtle);}
.am-person-dialog__name{margin:0;font-size:22px;font-weight:800;color:var(--am-text);}
.am-person-dialog__role{font-size:13px;color:var(--am-brand);font-weight:600;}
.am-person-dialog__desc{font-size:14px;color:var(--am-text-muted);line-height:1.5;margin:8px 0 16px;}
.am-person-dialog__link[hidden]{display:none;}
@media(min-width:720px){
.am-article__title{font-size:32px;}
} .am-feed{max-width:720px;margin:0 auto;padding:12px 16px 32px;}
.am-feed__separator{height:1px;background:var(--am-border);margin:16px 0;}
.am-feed__empty{text-align:center;color:var(--am-text-muted);padding:64px 16px;}
.am-hero{display:block;text-decoration:none;color:inherit;background:var(--am-card);border:1px solid var(--am-border);border-radius:var(--am-radius-lg);overflow:hidden;box-shadow:var(--am-shadow);margin-bottom:16px;}
.am-hero:active{transform:scale(.99);}
.am-hero__media{position:relative;aspect-ratio:16 / 10;background:var(--am-bg-alt);}
.am-hero__media img{width:100%;height:100%;object-fit:cover;}
.am-hero__spotify-badge{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(11, 18, 32, .7);backdrop-filter:blur(8px);cursor:pointer;}
.am-hero__body{padding:18px 18px 20px;}
.am-hero__title{margin:8px 0 6px;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-0.4px;color:var(--am-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.am-hero__excerpt{margin:0;color:var(--am-text-muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.am-hero__byline{display:flex;align-items:center;gap:10px;margin-top:14px;}
.am-byline-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--am-border);flex:0 0 auto;}
.am-byline-avatar--sm{width:18px;height:18px;}
.am-byline-name{font-size:13px;font-weight:700;color:var(--am-text);}
.am-byline-meta{font-size:12px;color:var(--am-text-subtle);}
.am-card{display:flex;gap:12px;text-decoration:none;color:inherit;padding:12px;background:var(--am-card);border:1px solid var(--am-border);border-radius:var(--am-radius-md);margin-bottom:10px;}
.am-card:active{background:var(--am-bg-alt);}
.am-card__thumb{width:96px;height:96px;flex:0 0 96px;border-radius:var(--am-radius-sm);overflow:hidden;background:var(--am-bg-alt);}
.am-card__thumb img{width:100%;height:100%;object-fit:cover;}
.am-card__thumb--placeholder{background:linear-gradient(135deg, var(--am-bg-alt), var(--am-border));}
.am-card__body{flex:1;min-width:0;display:flex;flex-direction:column;}
.am-card__title{margin:4px 0 6px;font-size:15px;line-height:1.3;font-weight:700;color:var(--am-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.am-card__meta{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:12px;color:var(--am-text-subtle);}
.am-card__meta-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.am-card__spotify{flex:0 0 auto;cursor:pointer;}
.am-load-more{display:block;width:100%;margin:20px 0 8px;padding:14px;background:var(--am-bg-alt);color:var(--am-text);border:1px solid var(--am-border);border-radius:var(--am-radius-pill);font-weight:700;font-size:14px;cursor:pointer;}
.am-load-more:active{background:var(--am-border);}
.am-load-more[disabled]{opacity:.6;cursor:default;}
.am-load-more.am-load-more--loading::after{content:'…';margin-left:6px;}
@media(min-width:720px){
.am-hero__title{font-size:26px;}
.am-card__thumb{width:120px;height:120px;flex-basis:120px;}
.am-card__title{font-size:16px;}
}  .am-spotify-dialog{border:0;padding:0;margin:0;background:transparent;width:auto;height:auto;max-width:none;max-height:none;inset:auto;overflow:visible;}
.am-spotify-dialog[open]{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-width:600px;margin:0 auto;z-index:1000;animation:am-spotify-slidein .25s cubic-bezier(.2,.8,.2,1);}
@keyframes am-spotify-slidein {
from{transform:translateY(120%);opacity:0;}
to{transform:translateY(0);opacity:1;}
}
.am-spotify-dialog__inner{width:100%;background:var(--am-card);border:1px solid var(--am-border);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.25);}
.am-spotify-dialog__head{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 12px;border-bottom:1px solid var(--am-border);min-height:36px;}
.am-spotify-dialog__title{flex:1;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;color:var(--am-text);min-width:0;}
.am-spotify-dialog__title span[data-am-spotify-title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.am-spotify-dialog__open{display:none;}
.am-spotify-dialog [data-am-spotify-open]{width:32px;height:32px;padding:0;border-radius:var(--am-radius-pill);background:transparent;color:var(--am-text-muted);text-decoration:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;}
.am-spotify-dialog [data-am-spotify-open] .am-icon{transform:rotate(135deg);}
.am-spotify-dialog__head .am-icon-btn{width:32px;height:32px;}
.am-spotify-dialog__body{background:var(--am-card);line-height:0;}
.am-spotify-dialog__body iframe{display:block;width:100%;border:0;}
.am-search{background:var(--am-bg);}
.am-search__results-wrap{max-width:720px;margin:0 auto;padding:12px 16px 32px;}
.am-search__title{margin:8px 0 4px;font-size:22px;font-weight:800;letter-spacing:-0.4px;color:var(--am-text);}
.am-search__count{margin:0 0 14px;font-size:13px;color:var(--am-text-muted);}
.am-search__results{display:flex;flex-direction:column;gap:10px;}
.am-search__results > .am-card{margin-bottom:0;}
.am-search__empty{padding:64px 16px;text-align:center;color:var(--am-text-muted);}
.am-search__empty p{margin:0 0 6px;}
.am-search-bar{position:sticky;top:64px;z-index:40;background:var(--am-bg);border-bottom:1px solid var(--am-border);padding:10px 16px;}
.am-search-bar__row{display:flex;gap:8px;align-items:stretch;}
.am-search-bar__input-wrap{flex:1;position:relative;display:flex;align-items:center;}
.am-search-bar__icon{position:absolute;left:12px;pointer-events:none;display:inline-flex;align-items:center;}
.am-search-bar__input{flex:1;width:100%;border:1px solid var(--am-border);background:var(--am-bg-alt);color:var(--am-text);padding:10px 36px 10px 36px;border-radius:var(--am-radius-pill);font-size:15px;font-family:inherit;-webkit-appearance:none;appearance:none;}
.am-search-bar__input:focus{outline:2px solid var(--am-brand);outline-offset:-1px;background:var(--am-bg);}
.am-search-bar__input::-webkit-search-cancel-button{display:none;}
.am-search-bar__clear{position:absolute;right:8px;width:24px;height:24px;border:0;background:var(--am-text-subtle);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}
.am-search-bar__clear[hidden]{display:none;}
.am-search-bar__filter-btn{display:inline-flex;align-items:center;gap:4px;padding:0 14px;border:1px solid var(--am-border);background:var(--am-bg-alt);color:var(--am-text);border-radius:var(--am-radius-pill);font-weight:600;font-size:14px;position:relative;}
.am-search-bar__filter-btn:active{background:var(--am-border);}
.am-search-bar__filter-label{font-size:13px;}
.am-search-bar__filter-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--am-brand);color:#fff;border-radius:999px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;}
.am-search-bar__filter-badge[hidden]{display:none;}
.am-search-bar__chips{display:flex;gap:6px;margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;}
.am-search-bar__chips:empty{display:none;}
.am-search-bar__chips::-webkit-scrollbar{display:none;}
.am-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:var(--am-bg-alt);border:1px solid var(--am-border);border-radius:var(--am-radius-pill);font-size:12px;font-weight:600;color:var(--am-text);flex:0 0 auto;}
.am-chip__label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.am-chip__remove{border:0;background:transparent;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--am-text-muted);flex:0 0 auto;}
.am-chip__remove:active{background:var(--am-border);}
.am-filter-dialog{border:0;padding:0;margin:0;background:transparent;width:100%;max-width:100%;height:100%;max-height:100%;}
.am-filter-dialog::backdrop{background:rgba(11, 18, 32, .55);backdrop-filter:blur(4px);}
.am-filter-dialog[open]{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;}
.am-filter-dialog__inner{width:100%;max-width:600px;height:86vh;background:var(--am-card);border-radius:22px 22px 0 0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 32px rgba(0,0,0,.25);}
.am-filter-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 20px;border-bottom:1px solid var(--am-border);}
.am-filter-dialog__title{font-size:16px;font-weight:800;}
.am-filter-dialog__tabs{display:flex;border-bottom:1px solid var(--am-border);background:var(--am-bg);}
.am-filter-tab{flex:1;padding:14px 8px;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:700;font-size:13px;color:var(--am-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.am-filter-tab--active{color:var(--am-text);border-bottom-color:var(--am-brand);}
.am-filter-dialog__panels{flex:1;overflow:hidden;display:flex;}
.am-filter-panel{flex:1;display:none;flex-direction:column;min-height:0;}
.am-filter-panel--active{display:flex;}
.am-filter-panel__search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--am-border);}
.am-filter-panel__search input[type="search"]{flex:1;border:0;background:transparent;color:var(--am-text);font-size:15px;font-family:inherit;outline:none;}
.am-filter-panel__list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.am-filter-loading, .am-filter-empty{padding:32px 20px;text-align:center;color:var(--am-text-muted);font-size:14px;}
.am-filter-item{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:0;background:transparent;color:var(--am-text);font-size:14px;font-family:inherit;text-align:left;border-bottom:1px solid var(--am-border);}
.am-filter-item:active{background:var(--am-bg-alt);}
.am-filter-item--active{background:rgba(225, 29, 42, 0.08);color:var(--am-brand);font-weight:700;}
.am-filter-item__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--am-border);flex:0 0 auto;}
.am-filter-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.am-filter-item__count{flex:0 0 auto;font-size:12px;color:var(--am-text-subtle);font-weight:600;}
.am-filter-item--active .am-filter-item__count{color:var(--am-brand);}
.am-filter-dialog__foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--am-border);background:var(--am-card);}
.am-filter-dialog__foot .am-btn-pill{flex:1;}
.am-search__skeleton[hidden]{display:none;}
.am-search__skeleton{display:flex;flex-direction:column;gap:10px;margin-top:12px;}
.am-skeleton-card{display:flex;gap:12px;padding:12px;background:var(--am-card);border:1px solid var(--am-border);border-radius:var(--am-radius-md);}
.am-skeleton-card__thumb{width:96px;height:96px;flex:0 0 96px;border-radius:var(--am-radius-sm);background:linear-gradient(90deg, var(--am-bg-alt) 0%, var(--am-border) 50%, var(--am-bg-alt) 100%);background-size:200% 100%;animation:am-skeleton-shimmer 1.4s linear infinite;}
.am-skeleton-card__body{flex:1;min-width:0;padding-top:4px;}
.am-skeleton-line{height:12px;background:linear-gradient(90deg, var(--am-bg-alt) 0%, var(--am-border) 50%, var(--am-bg-alt) 100%);background-size:200% 100%;animation:am-skeleton-shimmer 1.4s linear infinite;border-radius:4px;margin-bottom:8px;}
.am-skeleton-line--xs{width:30%;height:10px;}
.am-skeleton-line--sm{width:40%;height:10px;}
.am-skeleton-line--md{width:70%;}
@keyframes am-skeleton-shimmer {
0%{background-position:200% 0;}
100%{background-position:-200% 0;}
} .am-cat-chips{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--am-bg);border-bottom:1px solid var(--am-border);white-space:nowrap;}
.am-cat-chips::-webkit-scrollbar{display:none;}
.am-cat-chip{display:inline-flex;align-items:center;padding:6px 14px;background:var(--am-bg-alt);color:var(--am-text-muted);border:1px solid var(--am-border);border-radius:var(--am-radius-pill);font-size:13px;font-weight:600;text-decoration:none;flex:0 0 auto;transition:background .15s, color .15s;}
.am-cat-chip:active{background:var(--am-border);}
.am-cat-chip--active{background:var(--am-text);color:var(--am-bg);border-color:var(--am-text);}
.am-tabs{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;background:var(--am-bg);border-top:1px solid var(--am-border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px rgba(0,0,0,.04);}
.am-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px 6px;background:transparent;border:0;color:var(--am-text-subtle);text-decoration:none;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.am-tab:active{background:var(--am-bg-alt);}
.am-tab__label{font-size:10px;font-weight:700;letter-spacing:0.2px;}
.am-tab--active{color:var(--am-brand);}
body.am-has-bottom-tabs{padding-bottom:calc(64px + env(safe-area-inset-bottom));}
body.am-has-bottom-tabs .am-spotify-dialog[open]{bottom:calc(64px + env(safe-area-inset-bottom) + 12px);}
.am-footer__links{display:flex;flex-direction:column;align-items:center;gap:16px;margin:16px 0;text-align:center;font-size:13px;}
.am-footer__link{color:var(--am-text-muted);text-decoration:none;font-weight:600;}
.am-footer__link:active{color:var(--am-brand);}
.am-footer__group{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px;padding-top:12px;border-top:1px solid var(--am-border);}
.am-footer__group:first-of-type{border-top:0;padding-top:0;}
.am-footer__group-title{font-size:12px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;color:var(--am-text);margin-bottom:2px;}
.am-footer__group .am-footer__link{font-size:13px;font-weight:500;}
.am-saved{background:var(--am-bg);}
.am-saved__inner{max-width:720px;margin:0 auto;padding:20px 16px 32px;}
.am-saved__title{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-0.4px;color:var(--am-text);}
.am-saved__count{margin:0 0 16px;font-size:13px;color:var(--am-text-muted);}
.am-saved__list{display:flex;flex-direction:column;gap:10px;}
.am-saved__list .am-card{margin-bottom:0;}
.am-saved__empty{text-align:center;padding:48px 20px;}
.am-saved__empty .am-icon{margin-bottom:16px;opacity:.6;}
.am-saved__empty[hidden]{display:none;}
.am-saved__empty h2{margin:0 0 12px;font-size:18px;color:var(--am-text);font-weight:800;}
.am-saved__empty p{margin:0 0 20px;color:var(--am-text-muted);line-height:1.5;}
.am-saved-remove{border:0;background:transparent;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--am-text-subtle);flex:0 0 auto;cursor:pointer;}
.am-saved-remove:active{background:var(--am-border);color:var(--am-brand);}
.am-search-bar{top:0;}
.am-menu-collapsible{border-bottom:1px solid var(--am-border);}
.am-menu-collapsible > summary{list-style:none;cursor:pointer;padding:14px 20px;font-size:16px;font-weight:600;color:var(--am-text);display:flex;align-items:center;justify-content:space-between;gap:8px;}
.am-menu-collapsible > summary::-webkit-details-marker{display:none;}
.am-menu-collapsible > summary::marker{content:'';}
.am-menu-collapsible[open] > summary{color:var(--am-brand);}
.am-menu-collapsible[open] .am-collapsible-caret{transform:rotate(90deg);}
.am-collapsible-caret{transition:transform .2s ease;}
.am-menu-collapsible__body{background:var(--am-bg-alt);padding:4px 0 8px;}
.am-menu-collapsible__body a{padding:12px 20px 12px 36px;font-size:14px;color:var(--am-text-muted);border-bottom:0;}
.am-menu-collapsible__body a:active{background:var(--am-border);color:var(--am-text);}
.am-page{background:var(--am-bg);}
.am-page__cover{background:var(--am-bg-alt);}
.am-page__cover img{width:100%;height:auto;max-height:50vh;object-fit:contain;display:block;margin:0 auto;}
.am-page__inner{max-width:720px;margin:0 auto;padding:20px 16px 32px;}
.am-page__title{margin:0 0 16px;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-0.5px;color:var(--am-text);}
.am-page__content{overflow-x:hidden;}
.am-page__content img, .am-page__content video, .am-page__content iframe{max-width:100%;height:auto;}
.am-theme-toggle__sun{display:none;}
.am-theme-toggle__moon{display:inline-flex;}:root[data-am-theme="dark"] .am-theme-toggle__sun{display:inline-flex;}:root[data-am-theme="dark"] .am-theme-toggle__moon{display:none;}
@media (prefers-color-scheme: dark) {
:root:not([data-am-theme="light"]) .am-theme-toggle__sun{display:inline-flex;}:root:not([data-am-theme="light"]) .am-theme-toggle__moon{display:none;}
}  body.am-body .am-menu-collapsible__body{display:flex;flex-direction:column;}
body.am-body .am-menu-collapsible__body a{display:block;padding:12px 20px 12px 36px;font-size:14px;color:var(--am-text-muted);border-bottom:1px solid var(--am-border);text-decoration:none;}
body.am-body .am-menu-collapsible__body a:last-child{border-bottom:0;}
body.am-body .am-card, body.am-body .am-card *,
body.am-body .am-hero, body.am-body .am-hero *,
body.am-body .am-search-bar *,
body.am-body .am-saved__list *,
body.am-body .am-feed *:not(.am-content):not(.am-content *){font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
body.am-body .am-card__title{font-size:15px !important;font-weight:700 !important;line-height:1.3 !important;margin:4px 0 6px !important;letter-spacing:0 !important;}
body.am-body .am-hero__title{font-size:22px !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.4px !important;margin:8px 0 6px !important;}
@media(min-width:720px){
body.am-body .am-card__title{font-size:16px !important;}
body.am-body .am-hero__title{font-size:26px !important;}
}
body.am-body .am-cat-tag{font-size:11px !important;font-weight:800 !important;letter-spacing:1.2px !important;color:var(--am-brand) !important;}
body.am-body .am-card__meta, body.am-body .am-hero__byline, body.am-body .am-card__meta-text, body.am-body .am-byline-meta{font-size:12px !important;line-height:1.3 !important;color:var(--am-text-subtle) !important;}
body.am-body .am-byline-name{font-size:13px !important;font-weight:700 !important;color:var(--am-text) !important;}
.am-logo--dark{display:none;}:root[data-am-theme="dark"] .am-logo--light{display:none;}:root[data-am-theme="dark"] .am-logo--dark{display:inline-block;}
@media (prefers-color-scheme: dark) {
:root:not([data-am-theme="light"]) .am-logo--light{display:none;}:root:not([data-am-theme="light"]) .am-logo--dark{display:inline-block;}
} .am-menu-head__logo{display:inline-flex;align-items:center;text-decoration:none;}
.am-menu-head__logo img{height:28px;width:auto;}
body.am-body .am-hero__title, body.am-body .am-card__title, body.am-body .am-article__title, body.am-body .am-page__title, body.am-body .am-search__title, body.am-body .am-saved__title{color:var(--am-text) !important;}
body.am-body .am-hero__excerpt, body.am-body .am-card__meta, body.am-body .am-card__meta-text, body.am-body .am-byline-meta{color:var(--am-text-muted) !important;}
body.am-body .am-byline-name, body.am-body .am-person__name{color:var(--am-text) !important;}
body.am-body .am-load-more{background:var(--am-bg-alt) !important;color:var(--am-text) !important;border:1px solid var(--am-border) !important;}
body.am-body .am-footer     {background:var(--am-bg-alt) !important;}
body.am-body .am-footer__brand{color:var(--am-brand) !important;}
body.am-body .am-footer__tagline{color:var(--am-text-muted) !important;}
body.am-body .am-footer__link{color:var(--am-text-muted) !important;}
body.am-body .am-footer__group-title{color:var(--am-text) !important;}
body.am-body .am-footer__copy{color:var(--am-text-subtle) !important;}
body.am-body .am-footer__social-btn{background:var(--am-bg) !important;color:var(--am-text-muted) !important;border-color:var(--am-border) !important;}:root[data-am-theme="dark"]{--am-link:#FACC15;}
@media (prefers-color-scheme: dark) {
:root:not([data-am-theme="light"]){--am-link:#FACC15;}
}
:root{--am-link:var(--am-brand);}
body.am-body .am-content a, body.am-body .am-page__content a{color:var(--am-link) !important;}
body.am-body .am-page{background:var(--am-bg);}
body.am-body .am-page__cover{width:100%;aspect-ratio:1 / 1;background:var(--am-bg-alt);overflow:hidden;margin:0;}
body.am-body .am-page__cover img{width:100%;height:100%;object-fit:cover;display:block;}
body.am-body .am-page__inner{padding:20px 16px 0;max-width:720px;margin:0 auto;}
body.am-body .am-page__title{margin:0 0 20px !important;font-size:28px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-0.4px !important;color:var(--am-text) !important;font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif !important;}
body.am-body .am-page__content{max-width:720px;margin:0 auto;padding:0 16px 32px;color:var(--am-text);font-size:17px;line-height:1.65;}
body.am-body .am-page__content h2, body.am-body .am-page__content h3, body.am-body .am-page__content h4, body.am-body .am-page__content h5{color:var(--am-text) !important;font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif !important;line-height:1.3 !important;letter-spacing:-0.2px !important;}
body.am-body .am-page__content h2{font-size:22px !important;font-weight:800 !important;margin:28px 0 12px !important;}
body.am-body .am-page__content h3{font-size:19px !important;font-weight:700 !important;margin:24px 0 10px !important;}
body.am-body .am-page__content h4{font-size:17px !important;font-weight:700 !important;margin:18px 0 8px !important;}
body.am-body .am-page__content p, body.am-body .am-page__content li{color:var(--am-text) !important;font-size:17px !important;line-height:1.65 !important;font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif !important;}
body.am-body .am-page__content p{margin:0 0 14px !important;}
body.am-body .am-page__content ul, body.am-body .am-page__content ol{padding-left:22px;margin:0 0 16px;}
body.am-body .am-page__content li{margin-bottom:6px;}
body.am-body .am-page__content a{color:var(--am-link) !important;text-decoration:underline;text-underline-offset:2px;}
body.am-body .am-page__content blockquote{margin:16px 0;padding:8px 16px;border-left:3px solid var(--am-brand);color:var(--am-text-muted) !important;font-style:italic;}
body.am-body .am-page__content img{max-width:100%;height:auto;border-radius:var(--am-radius-md);margin:12px 0;}
body.am-body .am-page__content table{width:100%;border-collapse:collapse;margin:16px 0;display:block;overflow-x:auto;font-size:14px;}
body.am-body .am-page__content table th, body.am-body .am-page__content table td{border:1px solid var(--am-border);padding:8px 10px;text-align:left;}
body.am-body .am-page__content table th{background:var(--am-bg-alt);font-weight:700;color:var(--am-text) !important;}
body.am-body .am-page__content code{background:var(--am-bg-alt);padding:2px 6px;border-radius:4px;font-size:14px;color:var(--am-text);}
body.am-body .am-page__content pre{background:var(--am-bg-alt);padding:12px;border-radius:var(--am-radius-md);overflow-x:auto;font-size:13px;color:var(--am-text);}
body.am-body .am-page__content .elementor-section{padding-top:16px !important;padding-bottom:16px !important;}
body.am-body .am-page__content .elementor-section .elementor-container{padding-left:16px !important;padding-right:16px !important;max-width:720px !important;margin:0 auto !important;}
body.am-body .am-page__content .elementor-column-gap-default > .elementor-column, body.am-body .am-page__content .elementor-column{padding:0 !important;}
body.am-body .am-page__content .elementor-heading-title{color:var(--am-text) !important;font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif !important;line-height:1.25 !important;}
body.am-body .am-page__content .elementor-widget-text-editor, body.am-body .am-page__content .elementor-widget-text-editor p, body.am-body .am-page__content .elementor-widget-text-editor li, body.am-body .am-page__content .elementor-widget-text-editor span{color:var(--am-text) !important;font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif !important;font-size:17px !important;line-height:1.65 !important;}
body.am-body .am-page__content .elementor-button{padding:12px 22px !important;font-size:14px !important;border-radius:999px !important;font-family:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif !important;}
body.am-body .am-page__content .elementor-widget-image img, body.am-body .am-page__content .elementor-image img{max-width:100% !important;height:auto !important;border-radius:var(--am-radius-md) !important;}
body.am-body .am-page__content .elementor-widget-spacer .elementor-spacer-inner{height:16px !important;}
body.am-body .am-page__content .elementor-widget-divider{margin:16px 0 !important;}
body.am-body .am-page__content .elementor-icon-list-text, body.am-body .am-page__content .elementor-icon-box-title, body.am-body .am-page__content .elementor-icon-box-description{color:var(--am-text) !important;}
@media(min-width:720px){ .am-header{padding:14px 24px;padding-top:calc(14px + env(safe-area-inset-top));}
.am-header__logo img{height:36px;}
.am-icon-btn{width:44px;height:44px;}
.am-feed{max-width:960px;padding:20px 24px 48px;}
.am-hero{max-width:100%;}
.am-hero__media{aspect-ratio:16 / 9;}
.am-hero__body{padding:28px 28px 32px;}
body.am-body .am-hero__title{font-size:30px !important;}
.am-hero__excerpt{font-size:16px;-webkit-line-clamp:3;}
.am-feed__separator{margin:24px 0;}
.am-feed > .am-card, .am-feed > a.am-card{display:inline-grid;}
.am-feed{display:grid;grid-template-columns:1fr;gap:16px;}
.am-feed > .am-hero, .am-feed > .am-feed__separator, .am-feed > .am-load-more{grid-column:1 / -1;}
@supports (display: grid) {
.am-feed{grid-template-columns:repeat(2, 1fr);}
.am-feed > .am-hero, .am-feed > .am-feed__separator, .am-feed > .am-load-more{grid-column:1 / -1;}
}
.am-card{flex-direction:column;padding:0;margin:0;overflow:hidden;}
.am-card__thumb{width:100%;height:auto;aspect-ratio:16 / 10;flex:0 0 auto;border-radius:0;}
.am-card__thumb img{width:100%;height:100%;object-fit:cover;}
.am-card__body{padding:14px 16px 16px;}
body.am-body .am-card__title{font-size:17px !important;line-height:1.3 !important;}
.am-article__cover{max-width:720px;margin:0 auto;}
.am-article__inner{padding:28px 24px 48px;}
.am-page__cover{max-width:720px;margin:0 auto;}
body.am-body .am-page__inner, body.am-body .am-page__content{padding-left:24px;padding-right:24px;}
.am-search-bar{padding:14px 24px;}
.am-search-bar__input{font-size:16px;padding:12px 40px;}
.am-search__results-wrap{max-width:960px;padding:20px 24px 48px;}
.am-search__results{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;}
.am-search__title{font-size:26px;}
.am-filter-dialog[open]{align-items:center;}
.am-filter-dialog__inner{max-width:540px;height:80vh;border-radius:20px;margin:0 24px;}
.am-footer{padding:40px 24px 80px;}
.am-footer__brand{font-size:26px;}
.am-footer__links{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:32px 24px;max-width:720px;margin:24px auto;}
.am-footer__group{max-width:220px;text-align:left;align-items:flex-start;border-top:0;padding-top:0;}
.am-footer__group:first-of-type{}
.am-footer__social-btn{width:44px;height:44px;}
.am-saved__inner{max-width:960px;padding:28px 24px 48px;}
.am-saved__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;}
.am-spotify-dialog[open]{left:auto;right:auto;}
body.am-has-bottom-tabs .am-tabs{max-width:720px;left:50%;right:auto;transform:translateX(-50%);border-radius:16px 16px 0 0;bottom:0;}
}  @media(min-width:1024px){
.am-feed{max-width:1200px;grid-template-columns:repeat(4, 1fr);grid-auto-flow:row dense;}
.am-feed > .am-hero{grid-column:span 2;grid-row:span 2;}
.am-feed > .am-feed__separator, .am-feed > .am-load-more{grid-column:1 / -1;}
.am-hero__media{aspect-ratio:16 / 10;}
body.am-body .am-hero__title{font-size:32px !important;}
.am-hero__excerpt{-webkit-line-clamp:4;font-size:16px;}
.am-hero__body{padding:24px 28px 28px;}
.am-search__results, .am-saved__list{grid-template-columns:repeat(4, 1fr);}
.am-search__results-wrap, .am-saved__inner{max-width:1200px;}
} @media(min-width:1440px){
.am-feed, .am-search__results-wrap, .am-saved__inner{max-width:1280px;}
body.am-body .am-hero__title{font-size:36px !important;}
}  body.am-body .am-icon-btn{color:var(--am-text) !important;background:transparent !important;}
body.am-body .am-icon-btn:hover, body.am-body .am-icon-btn:focus{color:var(--am-text) !important;background:var(--am-bg-alt) !important;}
body.am-body .am-icon-btn .am-icon{color:inherit !important;}
body.am-body .am-header__logo{color:var(--am-text) !important;}
.am-pin-stack{display:none;}
.am-spotify-pin{display:none;}
@media(min-width:1024px){
.am-pin-stack{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;align-items:center;gap:8px;}
.am-spotify-pin{width:56px;height:56px;background:var(--am-spotify);border:0;border-radius:50%;box-shadow:0 4px 14px rgba(29, 185, 84, .35);display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .2s ease, box-shadow .2s ease;}
.am-spotify-pin:hover{transform:scale(1.08);box-shadow:0 6px 18px rgba(29, 185, 84, .5);}
.am-spotify-pin:active{transform:scale(0.96);}
.am-pin{width:40px;height:40px;border-radius:50%;background:var(--am-card);border:1px solid var(--am-border);color:var(--am-text-muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease;box-shadow:0 2px 6px rgba(0, 0, 0, .08);}
.am-pin:hover{transform:scale(1.12);color:#fff;}
.am-pin--instagram:hover  {background:#E4405F;border-color:#E4405F;}
.am-pin--twitter:hover    {background:#000;border-color:#000;}
.am-pin--facebook:hover   {background:#1877F2;border-color:#1877F2;}
.am-pin--linkedin:hover   {background:#0A66C2;border-color:#0A66C2;}
.am-pin--youtube:hover    {background:#FF0000;border-color:#FF0000;}
.am-pin--youtube-music:hover{background:#FF0033;border-color:#FF0033;}
.am-spotify-dialog[open]{position:fixed;top:50%;right:88px;left:auto;bottom:auto;transform:translateY(-50%);max-width:480px;margin:0;animation:am-spotify-slidein-right .3s cubic-bezier(.2, .8, .2, 1) both;}
.am-spotify-dialog--closing{animation:am-spotify-slideout-right .25s cubic-bezier(.2, .8, .2, 1) both !important;}
.am-spotify-dialog__inner{border-radius:16px;}
.am-spotify-dialog__head{padding:10px 8px 10px 16px;}
.am-spotify-dialog__title{font-size:13px;}
.am-spotify-dialog__body iframe{height:232px;}
body.am-has-bottom-tabs .am-spotify-dialog[open]{bottom:auto;top:50%;}
}
@keyframes am-spotify-slidein-right {
from{opacity:0;transform:translateY(-50%) translateX(40px);}
to{opacity:1;transform:translateY(-50%) translateX(0);}
}
@keyframes am-spotify-slideout-right {
from{opacity:1;transform:translateY(-50%) translateX(0);}
to{opacity:0;transform:translateY(-50%) translateX(40px);}
} .am-feed__ad{position:relative;display:block;overflow:hidden;border-radius:var(--am-radius-md);border:1px solid var(--am-border);background:var(--am-bg-alt);aspect-ratio:16 / 10;text-decoration:none;color:inherit;}
.am-feed__ad img{width:100%;height:100%;object-fit:cover;display:block;}
.am-feed__ad-tag{position:absolute;top:8px;right:8px;background:rgba(0, 0, 0, .65);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;padding:3px 8px;border-radius:4px;z-index:2;}
.am-feed__ad:active img{opacity:0.92;}
body.am-body .am-page--no-cover .am-page__inner{padding-top:28px;}
@media(min-width:720px){ body.am-body .am-page__cover{width:100%;max-width:none;margin:0;aspect-ratio:21 / 9;}
body.am-body .am-page__inner{max-width:720px;padding:28px 24px 0;}
body.am-body .am-page__title{font-size:32px !important;margin-bottom:16px !important;}
body.am-body .am-page__content{padding:0 24px 32px;}
}
@media(min-width:1024px){
body.am-body .am-page__cover{aspect-ratio:21 / 9;}
body.am-body .am-page__inner{max-width:800px;padding-top:36px;}
body.am-body .am-page__title{font-size:36px !important;}
body.am-body .am-page__content{font-size:18px;line-height:1.7;}
body.am-body .am-page__content p{font-size:18px !important;line-height:1.7 !important;}
}
@media(min-width:1440px){
body.am-body .am-page__title{font-size:42px !important;}
body.am-body .am-page__cover{max-height:540px;}
} body.am-body .am-page--no-cover{background:var(--am-bg);}
body.am-body .am-person{background:var(--am-bg-alt) !important;border:1px solid var(--am-border) !important;color:var(--am-text) !important;cursor:pointer;transition:background .15s ease, border-color .15s ease, transform .15s ease;}
@media (hover: hover) and (pointer: fine) {
body.am-body .am-person:hover{background:var(--am-card) !important;border-color:var(--am-text-subtle) !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0, 0, 0, .06);}
}
body.am-body .am-person:active{background:var(--am-border) !important;transform:translateY(0);}
body.am-body .am-person:focus-visible{outline:2px solid var(--am-brand);outline-offset:2px;}
body.am-body .am-person__name{color:var(--am-text) !important;}
body.am-body .am-person__label{color:var(--am-text-subtle) !important;}
.am-post-nav{position:sticky;top:64px;z-index:30;display:flex;gap:8px;padding:10px 12px;background:var(--am-bg);border-bottom:1px solid var(--am-border);box-shadow:0 2px 8px rgba(0, 0, 0, .04);}
.am-post-nav__btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--am-bg-alt);border:1px solid var(--am-border);border-radius:var(--am-radius-pill);color:var(--am-text);text-decoration:none;font-size:13px;line-height:1.2;transition:background .15s ease, border-color .15s ease, transform .15s ease;overflow:hidden;}
.am-post-nav__btn:hover{background:var(--am-card);border-color:var(--am-text-subtle);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0, 0, 0, .08);color:var(--am-text);}
.am-post-nav__btn:active{transform:translateY(0);}
.am-post-nav__btn--placeholder{visibility:hidden;pointer-events:none;}
.am-post-nav__btn--next{justify-content:flex-end;}
.am-post-nav__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--am-text);}
.am-post-nav__btn .am-icon{flex:0 0 auto;color:var(--am-text-subtle);}
.am-post-nav__btn:hover .am-icon{color:var(--am-brand);}
@media(min-width:720px){
.am-post-nav{padding:12px 24px;gap:16px;}
.am-post-nav__btn{max-width:360px;font-size:14px;}
.am-post-nav__btn--next{margin-left:auto;}
}
@media(min-width:1024px){
.am-post-nav{padding:14px 32px;justify-content:center;}
.am-post-nav__btn{max-width:420px;}
} .am-authors{background:var(--am-bg);}
.am-authors__inner{max-width:720px;margin:0 auto;padding:28px 16px 48px;}
.am-authors__title{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:-0.4px;color:var(--am-text);}
.am-authors__subtitle{margin:0 0 24px;color:var(--am-text-muted);font-size:14px;line-height:1.5;}
.am-authors__empty{padding:64px 16px;text-align:center;color:var(--am-text-muted);}
.am-authors__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;width:100%;}
.am-authors__group-title{margin:32px 0 14px;font-size:14px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--am-text-subtle);border-top:1px solid var(--am-border);padding-top:18px;}
.am-authors__group:first-of-type .am-authors__group-title{border-top:0;padding-top:0;margin-top:8px;}
.am-author-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 12px;background:var(--am-card);border:1px solid var(--am-border);border-radius:var(--am-radius-md);color:var(--am-text);cursor:pointer;transition:background .15s ease, border-color .15s ease, transform .15s ease, box-shadow .15s ease;}
@media (hover: hover) and (pointer: fine) {
.am-author-card:hover{background:var(--am-bg);border-color:var(--am-text-subtle);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0, 0, 0, .08);}
}
.am-author-card:active{transform:translateY(0);}
.am-author-card:focus-visible{outline:2px solid var(--am-brand);outline-offset:2px;}
.am-author-card__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--am-border);flex:0 0 auto;border:2px solid var(--am-card);box-shadow:0 2px 8px rgba(0, 0, 0, .08);}
.am-author-card__avatar--placeholder{background:linear-gradient(135deg, var(--am-brand), #7c2d12);}
.am-author-card__name{font-size:14px;font-weight:700;color:var(--am-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;}
.am-author-card__count{font-size:12px;font-weight:600;color:var(--am-text-subtle);letter-spacing:0.3px;}
@media(min-width:720px){
.am-authors__inner{max-width:960px;padding:36px 24px 64px;}
.am-authors__title{font-size:36px;}
.am-authors__grid{grid-template-columns:repeat(3, 1fr);gap:16px;}
.am-author-card{padding:24px 16px;}
.am-author-card__avatar{width:88px;height:88px;}
.am-author-card__name{font-size:15px;}
}
@media(min-width:1024px){
.am-authors__inner{max-width:1200px;padding:48px 32px 80px;}
.am-authors__title{font-size:42px;}
.am-authors__grid{grid-template-columns:repeat(4, 1fr);gap:20px;}
.am-author-card{padding:28px 16px;}
.am-author-card__avatar{width:96px;height:96px;}
}
@media(min-width:1440px){
.am-authors__grid{grid-template-columns:repeat(5, 1fr);}
} @media(min-width:1024px){
body.am-body .am-search-bar {
padding: 16px 32px;
background: var(--am-bg);
}
body.am-body .am-search-bar__row {
max-width: 720px;
margin: 0 auto;
gap: 12px;
}
body.am-body .am-search-bar__input {
padding: 14px 44px;
font-size: 16px;
border-radius: 12px;
background: var(--am-bg-alt);
}
body.am-body .am-search-bar__input:focus {
outline: 2px solid var(--am-brand);
outline-offset: 0;
background: var(--am-card);
box-shadow: 0 4px 16px rgba(0, 0, 0, .06);
}
body.am-body .am-search-bar__filter-btn {
padding: 0 20px;
font-size: 14px;
font-weight: 700;
}
body.am-body .am-search-bar__chips {
max-width: 720px;
margin: 8px auto 0;
}
body.am-body .am-search__title {
font-size: 32px;
margin-bottom: 8px;
}
body.am-body .am-search__count {
font-size: 14px;
}
}