:root{--red:#d71920;--ink:#101010;--muted:#6e6e6e;--line:#e7e7e7;--bg:#f7f7f7;--card:#fff;--blue:#1c5fa8;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.ticker{height:34px;background:#0d0d0d;color:#fff;display:flex;align-items:center;gap:14px;padding:0 max(18px,calc((100vw - var(--max))/2));font-size:12px}.ticker span{background:var(--red);padding:5px 9px;font-weight:800}.ticker p{margin:0;flex:1;color:#ddd}.ticker time{font-variant-numeric:tabular-nums}header{max-width:var(--max);margin:auto;min-height:92px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:14px 18px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:25px;letter-spacing:-1px}.brand-copy strong b{color:var(--red)}.brand-copy small{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#666}.orbit-logo{width:48px;height:48px;position:relative;display:inline-grid;place-items:center}.orbit-ring{position:absolute;border:3px solid;border-radius:50%;width:46px;height:30px;transform:rotate(30deg)}.orbit-red{border-color:var(--red);animation:orbitA 7s linear infinite}.orbit-black{border-color:#111;transform:rotate(-30deg);animation:orbitB 8s linear infinite}.orbit-core{font-size:17px;background:#fff;z-index:2;padding:2px}nav{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}nav a{font-size:13px;font-weight:700}nav a:hover{color:var(--red)}.menu,.search{background:none;border:0;font-size:22px;cursor:pointer}.menu{display:none}.live-dot{font-size:11px;font-weight:800;white-space:nowrap}.live-dot i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#25b45b;margin-right:5px;box-shadow:0 0 0 4px #25b45b22}main{max-width:var(--max);margin:auto;padding:22px 18px 50px}.ad{background:#f0f0f0;border:1px dashed #bbb;display:grid;place-items:center;color:#777;text-align:center}.ad small{display:block;font-size:9px}.ad-top{min-height:120px;margin-bottom:25px}.ad-inline{min-height:90px;margin:15px 0}.ad-box{height:430px}.hero{display:grid;grid-template-columns:1.35fr 1fr;min-height:430px;background:#111;color:#fff;margin-bottom:36px}.hero-media{min-height:430px;background:linear-gradient(0deg,#0005,#0000),var(--image),linear-gradient(135deg,#444,#111);background-size:cover;background-position:center;position:relative}.hero-media span{position:absolute;left:20px;bottom:20px;background:var(--red);padding:7px 10px;font-size:11px;font-weight:800;text-transform:uppercase}.hero-copy{padding:45px 42px;display:flex;flex-direction:column;justify-content:center}.eyebrow,.tag{font-size:11px;font-weight:800;color:var(--red);letter-spacing:.8px;text-transform:uppercase}.hero h1{font-size:38px;line-height:1.05;margin:10px 0 18px;letter-spacing:-1.3px}.hero-copy>p:not(.eyebrow){color:#ddd;line-height:1.6}.hero small{color:#aaa}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:18px}.section-head span{font-size:11px;color:var(--red);font-weight:800}.section-head h2{margin:4px 0 0;font-size:28px}.section-head>a{font-size:12px;font-weight:700}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px}.cards article{display:grid;grid-template-columns:250px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.thumb{min-height:155px;background:var(--image),linear-gradient(135deg,#eee,#ccc);background-size:cover;background-position:center}.cards h3{font-size:22px;line-height:1.15;margin:7px 0}.cards p{color:#555;line-height:1.5;margin:8px 0}.cards small{color:#888}.rail{display:flex;flex-direction:column;gap:24px}.newsletter{padding:24px;background:#111;color:#fff}.newsletter h3{font-size:24px;margin:8px 0}.newsletter p,.newsletter small{color:#bbb}.newsletter form{display:flex;gap:7px;margin:18px 0}.newsletter input{min-width:0;flex:1;padding:11px;border:0}.newsletter button{background:var(--red);color:#fff;border:0;padding:11px 13px;font-weight:800}.empty{padding:80px 20px;text-align:center;background:#fafafa;margin-bottom:30px}.article-page{max-width:860px;margin:30px auto}.article-page .category{color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase}.article-page h1{font-size:48px;line-height:1.04;letter-spacing:-1.5px;margin:10px 0 18px}.article-lead{font-size:20px;color:#555;line-height:1.55}.article-meta{color:#888;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.article-image{width:100%;max-height:540px;object-fit:cover;margin:24px 0}.article-body{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.75}.article-body h2,.article-body h3{font-family:Arial,Helvetica,sans-serif;line-height:1.15;margin-top:34px}.article-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:18px}.article-sources a{color:var(--blue);text-decoration:underline}.search-form{display:flex;gap:8px;margin:22px 0}.search-form input{flex:1;padding:13px;border:1px solid #bbb}.search-form button{padding:13px 20px;background:#111;color:#fff;border:0}.pagination{display:flex;gap:8px;margin-top:25px}.pagination a,.pagination span{padding:8px 11px;border:1px solid #ddd}.pagination .active{background:#111;color:#fff}footer{border-top:1px solid var(--line);padding:35px max(18px,calc((100vw - var(--max))/2));display:grid;gap:14px;background:#fafafa}footer>div{display:flex;gap:20px;flex-wrap:wrap}footer p,footer small{color:#666}.consent{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);max-width:900px;width:calc(100% - 30px);background:#fff;border:1px solid #ddd;box-shadow:0 10px 40px #0002;padding:15px;display:none;align-items:center;gap:10px;z-index:99}.consent.show{display:flex}.consent p{margin:0;flex:1;font-size:12px}.consent button{border:1px solid #222;background:#fff;padding:9px}.consent button[data-consent=accept]{background:#111;color:#fff}@keyframes orbitA{to{transform:rotate(390deg)}}@keyframes orbitB{to{transform:rotate(-390deg)}}@media(max-width:920px){header{grid-template-columns:auto 1fr auto}.menu{display:block}header nav{display:none;grid-column:1/-1;justify-content:flex-start;border-top:1px solid #eee;padding-top:12px}header nav.open{display:flex}.live-dot{display:none}.hero{grid-template-columns:1fr}.hero-media{min-height:300px}.hero-copy{padding:28px}.hero h1{font-size:34px}.layout{grid-template-columns:1fr}.rail{display:grid;grid-template-columns:1fr 1fr}.ad-box{height:250px}.article-page h1{font-size:39px}}@media(max-width:620px){.brand-copy small{display:none}.brand-copy strong{font-size:20px}.orbit-logo{width:40px;height:40px}.orbit-ring{width:40px;height:26px}.ticker p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-media{min-height:250px}.hero-copy{padding:23px}.hero h1{font-size:29px}.cards article{grid-template-columns:120px 1fr;gap:13px}.thumb{min-height:100px}.cards h3{font-size:17px}.cards p{display:none}.rail{grid-template-columns:1fr}.article-page h1{font-size:33px}.article-lead{font-size:18px}.article-body{font-size:18px}.consent{align-items:stretch;flex-wrap:wrap}.consent p{flex-basis:100%}}

/* =========================================================
   88MEDIA V5.1 — FINISAJ PAGINĂ ARTICOL
   ========================================================= */
.article-main{max-width:var(--max);padding-top:18px}.article-page{max-width:1040px;margin:24px auto 10px}.article-kicker-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.article-origin{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#666;border-left:1px solid #ccc;padding-left:12px}.article-page h1{max-width:970px;font-size:clamp(40px,5vw,64px);line-height:1.01;letter-spacing:-2.2px;margin:10px 0 22px}.article-lead{max-width:930px;font-size:21px;line-height:1.55;color:#555;margin:0 0 22px}.article-meta-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px}.article-meta{border:0;padding:0;margin:0;display:flex;align-items:center;gap:0;color:#7a7a7a}.article-meta span+span:before{content:'·';margin:0 8px;color:#aaa}.article-byline{font-size:13px;color:#777;white-space:nowrap}.article-byline strong{color:#222}.article-figure{margin:26px 0 18px;background:#111;overflow:hidden}.article-figure .article-image{width:100%;height:auto;max-height:590px;object-fit:cover;margin:0}.article-figure-fallback{display:grid;place-items:center;min-height:360px;background:#111}.article-figure-fallback .article-image{width:min(620px,78%);max-height:390px;object-fit:contain}.article-share{display:flex;align-items:center;gap:8px;padding:12px 0 18px;border-bottom:1px solid var(--line);margin-bottom:22px}.article-share>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-right:4px}.article-share a{border:1px solid #d4d4d4;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;background:#fff}.article-share a:hover{border-color:#111;background:#111;color:#fff}.article-ad{max-width:820px;margin:18px auto 28px;min-height:92px}.article-reading-column{max-width:780px;margin:0 auto}.article-body{font-size:20px;line-height:1.78;color:#171717}.article-body>p:first-child{font-size:21px}.article-body p{margin:0 0 24px}.article-body h2{font-size:29px;letter-spacing:-.7px;margin:40px 0 15px}.article-body h3{font-size:23px;margin:32px 0 13px}.article-body ul,.article-body ol{padding-left:24px;line-height:1.7}.article-body blockquote{border-left:4px solid var(--red);margin:30px 0;padding:5px 0 5px 20px;font-size:22px;color:#444}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-sources{margin-top:44px;padding:25px 0 0;border-top:2px solid #111}.article-section-label{font-size:10px;font-weight:800;color:var(--red);letter-spacing:.9px}.article-sources h2{font-size:24px;margin:5px 0 14px}.article-sources ul{list-style:none;margin:0;padding:0}.article-sources li{border-top:1px solid var(--line)}.article-sources li:last-child{border-bottom:1px solid var(--line)}.article-sources li a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;text-decoration:none;color:#111}.article-sources li a>span{font-weight:700}.article-sources li a small{color:var(--blue);white-space:nowrap}.related-news{max-width:1040px;margin:55px auto 20px;border-top:3px solid #111;padding-top:18px}.related-head span{font-size:10px;color:var(--red);font-weight:800;letter-spacing:.8px}.related-head h2{font-size:30px;margin:4px 0 20px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-card{border-top:1px solid var(--line);padding-top:12px}.related-image{display:block;aspect-ratio:16/10;background:#eee;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover}.related-copy{padding-top:12px}.related-copy h3{font-size:19px;line-height:1.18;margin:7px 0 10px}.related-copy h3 a:hover{color:var(--red)}.related-copy small{color:#888}.related-copy .tag{font-size:10px}
@media(max-width:920px){.article-page{max-width:850px}.article-page h1{font-size:clamp(36px,7vw,52px);letter-spacing:-1.6px}.article-meta-row{align-items:flex-start}.related-grid{grid-template-columns:repeat(2,1fr)}.related-card:last-child{display:none}}
@media(max-width:620px){.article-main{padding-left:16px;padding-right:16px}.article-page{margin-top:14px}.article-page h1{font-size:36px;line-height:1.04;letter-spacing:-1.2px}.article-lead{font-size:18px}.article-meta-row{display:block}.article-meta{flex-wrap:wrap;line-height:1.8}.article-byline{margin-top:5px}.article-figure{margin-left:-16px;margin-right:-16px}.article-figure-fallback{min-height:240px}.article-share{overflow-x:auto;white-space:nowrap}.article-share>span{display:none}.article-share a{flex:0 0 auto}.article-reading-column{max-width:100%}.article-body{font-size:18px;line-height:1.72}.article-body>p:first-child{font-size:19px}.article-body h2{font-size:25px}.article-sources li a{display:block}.article-sources li a small{display:block;margin-top:4px}.related-news{margin-top:42px}.related-grid{grid-template-columns:1fr}.related-card:last-child{display:block}.related-image{aspect-ratio:16/9}}


/* =========================================================
   88MEDIA V5.2 — HOMEPAGE + RESPONSIVE GLOBAL
   ========================================================= */
body{overflow-x:hidden}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nav-backdrop{display:none}
.latest-strip{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border:1px solid var(--line);margin:0 0 18px;background:#fff;overflow:hidden}
.latest-strip>strong{display:grid;place-items:center;background:var(--red);color:#fff;padding:10px 13px;font-size:11px;letter-spacing:.7px}
.latest-strip-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.latest-strip-items a{min-width:0;padding:10px 14px;border-left:1px solid var(--line);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.latest-strip-items a:hover{color:var(--red)}
.latest-strip-items span{color:var(--red);font-size:9px;font-weight:900;text-transform:uppercase;margin-right:5px}
.rail-sticky{position:sticky;top:16px;display:flex;flex-direction:column;gap:24px}
.result-count{color:#777;font-size:12px}
.empty.compact{padding:42px 20px}
.search-summary{font-size:13px;color:#777;margin:-8px 0 15px}
.search-page .search-form{max-width:800px}
.search-page .search-form input{font-size:16px;border-radius:0}
.search-page .search-form button{font-weight:800;cursor:pointer}
.pagination{flex-wrap:wrap}
.pagination a{min-width:40px;min-height:40px;display:grid;place-items:center}
.cards article:hover h3 a{color:var(--red)}
.hero h1 a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}

@media(max-width:920px){
    header{position:relative;grid-template-columns:auto 1fr auto;gap:14px;min-height:78px}
    .menu{display:grid;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;z-index:103}
    .search{display:grid;place-items:center;width:44px;height:44px}
    header nav{
        position:absolute;
        display:none;
        top:100%;
        left:18px;
        right:18px;
        z-index:102;
        background:#fff;
        border:1px solid var(--line);
        border-top:3px solid #111;
        padding:12px;
        box-shadow:0 16px 36px #0002;
        grid-column:auto;
        justify-content:flex-start
    }
    header nav.open{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
    header nav a{display:flex;align-items:center;min-height:46px;padding:8px 10px;border-bottom:1px solid #eee;font-size:14px}
    .nav-backdrop{position:fixed;inset:0;border:0;background:#0006;z-index:90}
    body.nav-open .nav-backdrop{display:block}
    body.nav-open{overflow:hidden}
    header{z-index:100;background:#fff}
    .latest-strip{grid-template-columns:1fr}
    .latest-strip>strong{justify-content:start;place-items:start;padding:8px 12px}
    .latest-strip-items{grid-template-columns:1fr}
    .latest-strip-items a{border-left:0;border-top:1px solid var(--line)}
    .latest-strip-items a:nth-child(n+3){display:none}
    .rail-sticky{position:static;display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
    main{padding-left:15px;padding-right:15px}
    .hero{min-height:0;margin-bottom:28px}
    .hero-media{min-height:260px}
    .hero-copy{padding:24px 22px}
    .hero h1{font-size:30px;line-height:1.06}
    .hero-copy>p:not(.eyebrow){font-size:15px}
    .section-head{align-items:center}
    .section-head h2{font-size:26px}
    .section-head>a{display:none}
    .cards article{grid-template-columns:125px 1fr;gap:13px;padding:15px 0}
    .thumb{min-height:94px}
    .cards h3{font-size:17px;line-height:1.2;margin:5px 0 7px}
    .cards p{display:none}
    .cards small{font-size:11px}
    .rail-sticky{display:block}
    .rail-sticky>*+*{margin-top:20px}
    .ad-box{height:180px}
    .newsletter{padding:20px}
    .newsletter form{display:grid;grid-template-columns:1fr}
    .newsletter input,.newsletter button{min-height:44px}
    .listing-main .section-head{margin-bottom:8px}
}
@media(max-width:620px){
    .ticker{height:31px;padding-left:12px;padding-right:12px;gap:8px}
    .ticker span{padding:4px 7px}
    .ticker time{font-size:11px}
    header{padding:10px 14px;min-height:68px}
    .brand{gap:7px}
    .brand-copy strong{font-size:19px}
    .orbit-logo{width:38px;height:38px}
    .orbit-ring{width:38px;height:25px;border-width:2px}
    .orbit-core{font-size:15px}
    header nav{left:12px;right:12px}
    header nav.open{grid-template-columns:1fr 1fr}
    .latest-strip{margin-left:-3px;margin-right:-3px}
    .latest-strip-items a{font-size:12px}
    .home-main{padding-top:14px}
    .ad-top{min-height:82px;margin-bottom:18px}
    .hero-media{min-height:230px}
    .hero h1{font-size:28px}
    .hero-copy>p:not(.eyebrow){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
    .cards article{grid-template-columns:110px 1fr}
    .thumb{min-height:86px}
    .cards h3{font-size:16px}
    .tag,.eyebrow{font-size:9px}
    .search-form{display:grid;grid-template-columns:1fr}
    .search-form input,.search-form button{min-height:46px;width:100%}
    footer{padding-top:28px;padding-bottom:30px}
    footer .brand-copy small{display:block;font-size:8px}
    footer>div{gap:0;display:grid;grid-template-columns:1fr 1fr}
    footer>div a{min-height:42px;display:flex;align-items:center}
    .consent{bottom:8px;width:calc(100% - 16px);padding:12px}
    .consent button{min-height:42px}
}
@media(max-width:390px){
    .brand-copy strong{font-size:17px}
    .brand-copy small{display:none}
    .menu,.search{width:40px;height:40px}
    .cards article{grid-template-columns:96px 1fr;gap:11px}
    .thumb{min-height:78px}
    .cards h3{font-size:15px}
}

/* touch targets */
@media(hover:none){
    nav a,.menu,.search,.newsletter button,.search-form button,.pagination a,.article-share a{min-height:44px}
}


/* =========================================================
   88MEDIA V5.3 — LIVE NEWS TICKER
   ========================================================= */
.ticker{
    overflow:hidden;
    gap:0;
}
.ticker-live{
    flex:0 0 auto;
    margin-right:12px;
    position:relative;
    z-index:2;
}
.ticker-window{
    min-width:0;
    flex:1 1 auto;
    overflow:hidden;
    mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);
    -webkit-mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);
}
.ticker-track{
    display:flex;
    width:max-content;
    animation:ticker-scroll var(--ticker-duration,42s) linear infinite;
    will-change:transform;
}
.ticker-group{
    display:flex;
    align-items:center;
    flex:0 0 auto;
    white-space:nowrap;
}
.ticker-group a{
    color:#f1f1f1;
    font-size:12px;
    font-weight:600;
    padding:0 9px;
    line-height:34px;
}
.ticker-group a:hover,
.ticker-group a:focus-visible{
    color:#fff;
    text-decoration:underline;
    text-underline-offset:3px;
}
.ticker-group i{
    color:#d71920;
    font-style:normal;
    font-size:13px;
}
.ticker-fallback{
    margin:0;
    line-height:34px;
    color:#ddd;
}
.ticker:hover .ticker-track,
.ticker:focus-within .ticker-track{
    animation-play-state:paused;
}
.ticker time{
    flex:0 0 auto;
    margin-left:14px;
    padding-left:12px;
    background:#0d0d0d;
    position:relative;
    z-index:2;
}
@keyframes ticker-scroll{
    from{transform:translateX(0)}
    to{transform:translateX(-50%)}
}
@media(max-width:620px){
    .ticker-live{margin-right:7px}
    .ticker-group a{font-size:11px;line-height:31px;padding:0 7px}
    .ticker time{margin-left:7px;padding-left:8px}
    .ticker-window{
        mask-image:linear-gradient(to right,transparent,#000 9px,#000 calc(100% - 9px),transparent);
        -webkit-mask-image:linear-gradient(to right,transparent,#000 9px,#000 calc(100% - 9px),transparent);
    }
}
@media(prefers-reduced-motion:reduce){
    .ticker-track{
        animation:none;
        max-width:100%;
        overflow-x:auto;
        scrollbar-width:none;
    }
    .ticker-track::-webkit-scrollbar{display:none}
    .ticker-group[aria-hidden="true"]{display:none}
}


/* V5.4 SEO / 404 */
.page-404{max-width:820px;margin:60px auto;text-align:center}
.page-404 h1{font-size:clamp(34px,6vw,68px);margin:12px 0}
.page-404 p{font-size:17px;color:#666}
.btn-public{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;background:#111;color:#fff;font-weight:800;margin-top:12px}
.btn-public:hover{background:#d71920;color:#fff}


/* =========================================================
   88MEDIA V5.6 — ADS + NEWSLETTER
   ========================================================= */
.managed-ad{position:relative}
.managed-ad img{max-width:100%;height:auto}
.newsletter-message{padding:9px 10px;margin:8px 0 10px;font-size:12px;font-weight:800}
.newsletter-message.ok{background:#e7f6ec;color:#146b2e}
.newsletter-message.err{background:#fff0f0;color:#a30000}
.hp-field{
    position:absolute!important;
    left:-10000px!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
    pointer-events:none!important;
}
.unsubscribe-box{max-width:760px;margin:60px auto;text-align:center}
.unsubscribe-box h1{font-size:clamp(34px,5vw,60px)}


/* =========================================================
   88MEDIA V5.6.1 — SIDEBAR + MOBILE STICKY AD
   ========================================================= */
.rail .managed-ad[data-slot="sidebar"]{
    width:100%;
}
.rail .managed-ad[data-slot="sidebar"] img,
.rail .managed-ad[data-slot="sidebar"] iframe{
    display:block;
    max-width:100%;
    height:auto;
    margin:auto;
}
.mobile-sticky-ad{
    display:none;
}
@media(max-width:920px){
    /* Nu afișăm placeholderul desktop 300×600 pe telefon. */
    .sidebar-fallback{display:none!important}

    .mobile-sticky-ad{
        position:fixed;
        display:block;
        left:50%;
        bottom:8px;
        transform:translateX(-50%);
        width:min(94vw,520px);
        max-height:150px;
        overflow:hidden;
        z-index:850;
        background:#fff;
        border:1px solid #d7d7d7;
        box-shadow:0 8px 28px #0004;
        padding:5px;
    }
    .mobile-sticky-ad .managed-ad{
        width:100%;
        min-height:50px;
        display:grid;
        place-items:center;
        overflow:hidden;
    }
    .mobile-sticky-ad .managed-ad img,
    .mobile-sticky-ad .managed-ad iframe{
        display:block;
        max-width:100%;
        max-height:135px;
        width:auto;
        height:auto;
        margin:auto;
    }
    .mobile-sticky-close{
        position:absolute;
        right:3px;
        top:3px;
        z-index:3;
        width:30px;
        height:30px;
        border:0;
        border-radius:50%;
        background:#111;
        color:#fff;
        font-size:20px;
        line-height:1;
        cursor:pointer;
        box-shadow:0 2px 8px #0004;
    }
    .consent.show{
        z-index:1200;
    }
}
@media(min-width:921px){
    /* Slotul mobile_sticky nu trebuie să ocupe spațiu pe desktop. */
    .mobile-sticky-ad{display:none!important}
}


/* =========================================================
   88MEDIA V5.9.1 — TRUST / EDITORIAL / PRIVACY PAGES
   ========================================================= */
.trust-main{
    width:min(1180px,calc(100% - 32px));
    margin:42px auto 70px;
}
.trust-page{
    background:#fff;
}
.trust-hero{
    max-width:920px;
    padding:34px 0 28px;
    border-bottom:1px solid #dedede;
}
.trust-kicker{
    display:inline-block;
    margin-bottom:12px;
    font-size:12px;
    font-weight:900;
    letter-spacing:1.1px;
    color:#d71920;
}
.trust-hero h1{
    margin:0 0 16px;
    font-size:clamp(40px,6vw,76px);
    line-height:.98;
    letter-spacing:-2.5px;
}
.trust-lead{
    max-width:850px;
    margin:0;
    font-size:clamp(18px,2.2vw,25px);
    line-height:1.45;
    color:#555;
}
.trust-hero>small{
    display:block;
    margin-top:14px;
    color:#777;
}
.trust-body{
    max-width:920px;
    padding-top:30px;
}
.trust-body section{
    padding:0 0 26px;
}
.trust-body h2{
    margin:0 0 10px;
    font-size:clamp(24px,3vw,34px);
    letter-spacing:-.7px;
}
.trust-body p,
.trust-body li{
    font-size:17px;
    line-height:1.72;
    color:#333;
}
.trust-body ul{
    padding-left:22px;
}
.trust-body a{
    color:#c9151b;
    font-weight:750;
    text-decoration:underline;
    text-underline-offset:3px;
}
.trust-cards{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-top:15px;
}
.trust-cards>div{
    border:1px solid #ddd;
    background:#fafafa;
    padding:18px;
}
.trust-cards b{
    display:block;
    font-size:18px;
    margin-bottom:5px;
}
.trust-cards p{
    margin:0;
    font-size:15px;
    line-height:1.55;
    color:#555;
}
.trust-note{
    margin:8px 0 28px;
    padding:18px 20px;
    border-left:4px solid #d71920;
    background:#f7f7f7;
    font-size:15px;
    line-height:1.55;
    color:#444;
}
footer>div{
    display:flex;
    flex-wrap:wrap;
    gap:14px 20px;
}
@media(max-width:700px){
    .trust-main{
        width:min(100% - 24px,1180px);
        margin-top:24px;
    }
    .trust-hero{
        padding-top:18px;
    }
    .trust-hero h1{
        letter-spacing:-1.5px;
    }
    .trust-cards{
        grid-template-columns:1fr;
    }
    .trust-body p,
    .trust-body li{
        font-size:16px;
    }
}


/* =========================================================
   88MEDIA V5.9.2 — DYNAMIC TRUST PAGE CONTENT
   ========================================================= */
.page-managed-content>h2{
    margin:0 0 10px;
    padding-top:4px;
    font-size:clamp(24px,3vw,34px);
    letter-spacing:-.7px;
}
.page-managed-content>p,
.page-managed-content>ul,
.page-managed-content>ol,
.page-managed-content>blockquote{
    margin-bottom:22px;
}
.trust-contact-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin:12px 0 8px;
}
.trust-contact-grid>div{
    border:1px solid #ddd;
    background:#fafafa;
    padding:14px;
    display:flex;
    flex-direction:column;
    gap:4px;
}
.trust-contact-grid b{
    font-size:12px;
    color:#777;
    text-transform:uppercase;
    letter-spacing:.5px;
}
.trust-contact-grid span{
    font-size:16px;
    overflow-wrap:anywhere;
}
@media(max-width:650px){
    .trust-contact-grid{grid-template-columns:1fr}
}


/* =========================================================
   88MEDIA V5.9.3 — HOMEPAGE EDITORIAL NEWS SLIDER
   ========================================================= */
.news-slider{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);
    gap:12px;
    min-height:500px;
    margin:18px 0 26px;
    background:#0a0a0a;
    color:#fff;
    overflow:hidden;
}
.news-slider-main{
    position:relative;
    min-width:0;
    min-height:500px;
    overflow:hidden;
}
.news-slider-viewport{
    width:100%;
    height:100%;
    overflow:hidden;
    touch-action:pan-y;
}
.news-slider-track{
    display:flex;
    width:100%;
    height:100%;
    transition:transform .62s cubic-bezier(.22,.7,.28,1);
    will-change:transform;
}
.news-slide{
    flex:0 0 100%;
    min-width:100%;
    min-height:500px;
}
.news-slide-link{
    position:relative;
    display:flex;
    align-items:flex-end;
    width:100%;
    height:100%;
    min-height:500px;
    overflow:hidden;
    background:
        linear-gradient(180deg,rgba(0,0,0,.05) 14%,rgba(0,0,0,.78) 100%),
        var(--slide-image),
        linear-gradient(135deg,#353535,#0d0d0d);
    background-size:cover;
    background-position:center;
}
.news-slide-link::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 60%);
}
.news-slide-copy{
    position:relative;
    z-index:2;
    width:min(88%,850px);
    padding:34px 72px 42px 34px;
}
.news-slide-meta{
    display:flex;
    align-items:center;
    gap:9px;
    margin-bottom:9px;
    font-size:11px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.7px;
}
.news-slide-meta span{
    background:var(--red);
    padding:6px 8px;
}
.news-slide-meta time{
    color:#ddd;
}
.news-slide h1{
    max-width:820px;
    margin:0 0 12px;
    font-size:clamp(34px,4.1vw,55px);
    line-height:1.01;
    letter-spacing:-1.8px;
    text-wrap:balance;
}
.news-slide p{
    max-width:750px;
    margin:0 0 10px;
    color:#e4e4e4;
    font-size:16px;
    line-height:1.5;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.news-slide small{
    color:#ccc;
    font-size:11px;
}
.news-slider-arrow{
    position:absolute;
    z-index:5;
    top:50%;
    width:44px;
    height:52px;
    margin-top:-26px;
    border:1px solid #ffffff55;
    background:#0b0b0bbd;
    color:#fff;
    font-size:34px;
    line-height:1;
    cursor:pointer;
    display:grid;
    place-items:center;
    transition:background .2s,border-color .2s,transform .2s;
}
.news-slider-arrow:hover,
.news-slider-arrow:focus-visible{
    background:var(--red);
    border-color:var(--red);
}
.news-slider-arrow.prev{left:12px}
.news-slider-arrow.next{right:12px}
.news-slider-dots{
    position:absolute;
    left:34px;
    bottom:16px;
    z-index:5;
    display:flex;
    gap:7px;
}
.news-slider-dots button{
    width:28px;
    height:4px;
    border:0;
    padding:0;
    background:#ffffff66;
    cursor:pointer;
    transition:width .25s,background .25s;
}
.news-slider-dots button.is-active{
    width:46px;
    background:var(--red);
}
.news-slider-side{
    min-width:0;
    display:grid;
    grid-template-rows:auto 1fr;
    padding:18px 14px 14px 2px;
    background:#0a0a0a;
}
.news-slider-side-head{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    gap:10px;
    padding:0 4px 10px;
    border-bottom:1px solid #ffffff26;
}
.news-slider-side-head span{
    color:var(--red);
    font-size:10px;
    font-weight:900;
    letter-spacing:1px;
}
.news-slider-side-head strong{
    font-size:14px;
}
.news-slider-side-list{
    display:grid;
    grid-template-rows:1fr 1fr;
    gap:10px;
    padding-top:10px;
    min-height:0;
}
.news-side-card{
    position:relative;
    display:none;
    align-items:flex-end;
    min-height:0;
    overflow:hidden;
    border:1px solid #ffffff1c;
    background:
        linear-gradient(180deg,transparent 10%,rgba(0,0,0,.88) 100%),
        var(--side-image),
        #222;
    background-size:cover;
    background-position:center;
}
.news-side-card.is-side-visible{
    display:flex;
}
.news-side-card.is-next{
    border-color:#ffffff44;
}
.news-side-card>div{
    width:100%;
    padding:16px;
}
.news-side-card span{
    color:#eee;
    font-size:9px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.5px;
}
.news-side-card h2{
    margin:5px 0 0;
    font-size:18px;
    line-height:1.08;
    letter-spacing:-.4px;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.news-side-card:hover h2{
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px;
}
.news-slider + .managed-ad,
.news-slider + .ad{
    margin-top:0;
}

@media(max-width:1050px){
    .news-slider{
        grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr);
        min-height:460px;
    }
    .news-slider-main,
    .news-slide,
    .news-slide-link{
        min-height:460px;
    }
    .news-slide h1{font-size:clamp(32px,4.4vw,48px)}
    .news-side-card h2{font-size:16px}
}

@media(max-width:920px){
    .news-slider{
        display:block;
        min-height:430px;
        margin-top:14px;
    }
    .news-slider-main,
    .news-slide,
    .news-slide-link{
        min-height:430px;
    }
    .news-slider-side{
        display:none;
    }
    .news-slide-copy{
        width:92%;
        padding:30px 58px 38px 26px;
    }
}

@media(max-width:620px){
    .news-slider{
        min-height:390px;
        margin-left:-3px;
        margin-right:-3px;
        margin-bottom:18px;
    }
    .news-slider-main,
    .news-slide,
    .news-slide-link{
        min-height:390px;
    }
    .news-slide-link{
        background-position:center;
    }
    .news-slide-copy{
        width:100%;
        padding:24px 22px 42px;
    }
    .news-slide h1{
        margin-top:5px;
        font-size:29px;
        line-height:1.03;
        letter-spacing:-1px;
        display:-webkit-box;
        -webkit-line-clamp:4;
        -webkit-box-orient:vertical;
        overflow:hidden;
    }
    .news-slide p{
        font-size:14px;
        -webkit-line-clamp:2;
    }
    .news-slide-meta{
        margin-bottom:6px;
        font-size:9px;
    }
    .news-slider-arrow{
        top:auto;
        bottom:12px;
        width:38px;
        height:38px;
        margin:0;
        font-size:27px;
        border-radius:50%;
    }
    .news-slider-arrow.prev{
        left:auto;
        right:56px;
    }
    .news-slider-arrow.next{
        right:12px;
    }
    .news-slider-dots{
        left:22px;
        bottom:17px;
    }
    .news-slider-dots button{
        width:18px;
        height:3px;
    }
    .news-slider-dots button.is-active{
        width:30px;
    }
}

@media(max-width:390px){
    .news-slider,
    .news-slider-main,
    .news-slide,
    .news-slide-link{
        min-height:360px;
    }
    .news-slide h1{font-size:26px}
    .news-slide p{display:none}
}

@media(prefers-reduced-motion:reduce){
    .news-slider-track{
        transition:none;
    }
}


/* =========================================================
   88MEDIA V5.9.4 — MOST READ
   ========================================================= */
.most-read{
    margin-top:16px;
    border-top:4px solid #111;
    background:#fff;
    padding-top:12px;
}
.most-read-head{
    position:relative;
    padding-bottom:10px;
    border-bottom:1px solid #ddd;
}
.most-read-head span{
    color:var(--red);
    font-size:10px;
    font-weight:900;
    letter-spacing:1px;
}
.most-read-head h3{
    margin:2px 0 0;
    font-size:25px;
    letter-spacing:-.7px;
}
.most-read-head small{
    color:#777;
}
.most-read-list{
    list-style:none;
    margin:0;
    padding:0;
}
.most-read-list li{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:10px;
    padding:13px 0;
    border-bottom:1px solid #e4e4e4;
}
.most-read-list>li>span{
    font-size:28px;
    font-weight:900;
    line-height:1;
    color:#d2d2d2;
}
.most-read-list a{
    display:block;
    color:#111;
    font-size:14px;
    font-weight:850;
    line-height:1.22;
}
.most-read-list a:hover{
    color:var(--red);
}
.most-read-list small{
    display:block;
    margin-top:5px;
    color:#777;
    font-size:10px;
}
@media(max-width:920px){
    .most-read{
        margin-top:20px;
    }
}


/* =========================================================
   88MEDIA V5.9.5 — 404 UX
   ========================================================= */
.page-404-search{
    display:flex;
    width:min(100%,560px);
    margin:24px auto 18px;
    border:1px solid #ccc;
    background:#fff;
}
.page-404-search input{
    flex:1;
    min-width:0;
    border:0;
    padding:14px 15px;
    font-size:15px;
}
.page-404-search button{
    border:0;
    background:#111;
    color:#fff;
    padding:0 20px;
    font-weight:850;
    cursor:pointer;
}
.page-404-latest{
    width:min(1180px,calc(100% - 32px));
    margin:0 auto 60px;
}
.page-404-links{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
}
.page-404-links a{
    border-top:3px solid #111;
    padding:12px 2px;
    color:#111;
}
.page-404-links a span{
    display:block;
    color:var(--red);
    font-size:10px;
    font-weight:900;
    text-transform:uppercase;
    margin-bottom:5px;
}
.page-404-links a strong{
    display:block;
    font-size:15px;
    line-height:1.25;
}
.page-404-links a:hover strong{
    text-decoration:underline;
    text-underline-offset:3px;
}
@media(max-width:800px){
    .page-404-links{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
    .page-404-search{flex-direction:column}
    .page-404-search button{padding:12px}
    .page-404-links{grid-template-columns:1fr}
}


/* =========================================================
   88MEDIA V5.9.6 — EDITORIAL PRO
   ========================================================= */
.breaking-bar{
    display:grid;
    grid-template-columns:auto auto minmax(0,1fr);
    align-items:center;
    gap:10px;
    min-height:38px;
    padding:0 max(16px,calc((100vw - 1240px)/2));
    background:#d71920;
    color:#fff;
    border-top:1px solid #ffffff26;
}
.breaking-bar strong{
    background:#fff;
    color:#d71920;
    padding:5px 8px;
    font-size:10px;
    letter-spacing:.9px;
}
.breaking-bar span{
    font-size:10px;
    font-weight:900;
    letter-spacing:.6px;
    white-space:nowrap;
}
.breaking-bar a{
    min-width:0;
    color:#fff;
    font-size:13px;
    font-weight:850;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.slider-breaking{
    background:#d71920;
    color:#fff;
    padding:6px 8px;
    font-size:10px;
    letter-spacing:.7px;
}
.article-breaking-badge{
    background:#d71920;
    color:#fff;
    font-size:10px;
    font-weight:950;
    letter-spacing:.8px;
    padding:6px 8px;
}
.article-byline a{
    color:inherit;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px;
}
.article-tags{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:7px;
    margin:18px 0;
}
.article-tags>span{
    margin-right:3px;
    font-size:10px;
    font-weight:950;
    letter-spacing:.7px;
    color:#777;
}
.article-tags a{
    border:1px solid #d4d4d4;
    padding:7px 9px;
    color:#222;
    background:#fff;
    font-size:12px;
    font-weight:800;
}
.article-tags a:hover{
    border-color:#111;
    background:#111;
    color:#fff;
}
.article-corrections{
    margin:34px 0;
    border:1px solid #e0c7c7;
    border-top:4px solid #d71920;
    padding:20px;
    background:#fffafa;
}
.article-corrections h2{
    margin:3px 0 14px;
    font-size:24px;
}
.article-correction-entry{
    display:grid;
    grid-template-columns:130px 1fr;
    gap:16px;
    padding:12px 0;
    border-top:1px solid #eadada;
}
.article-correction-entry time{
    color:#777;
    font-size:11px;
    font-weight:800;
}
.article-correction-entry p{
    margin:0;
    line-height:1.55;
}
.article-author-card{
    display:grid;
    grid-template-columns:100px 1fr;
    gap:20px;
    margin:36px 0;
    padding:22px;
    border-top:4px solid #111;
    background:#f5f5f5;
}
.article-author-card img,
.article-author-avatar{
    width:100px;
    height:100px;
    object-fit:cover;
}
.article-author-avatar{
    display:grid;
    place-items:center;
    background:#111;
    color:#fff;
    font-size:38px;
    font-weight:950;
}
.article-author-card small{
    color:#d71920;
    font-size:10px;
    font-weight:950;
    letter-spacing:.8px;
}
.article-author-card h2{
    margin:3px 0 2px;
    font-size:24px;
}
.article-author-card h2 a{color:#111}
.article-author-card b{
    font-size:12px;
    color:#555;
}
.article-author-card p{
    margin:10px 0;
    line-height:1.5;
}
.author-more{
    font-size:12px;
    font-weight:900;
    color:#d71920;
}
.author-public-hero{
    width:min(1180px,calc(100% - 32px));
    margin:26px auto 30px;
    display:grid;
    grid-template-columns:180px 1fr;
    gap:30px;
    align-items:start;
    border-top:5px solid #111;
    padding-top:24px;
}
.author-public-hero img,
.author-public-avatar{
    width:180px;
    height:180px;
    object-fit:cover;
}
.author-public-avatar{
    display:grid;
    place-items:center;
    background:#111;
    color:#fff;
    font-size:72px;
    font-weight:950;
}
.author-public-hero>div>span,
.topic-hero>span{
    color:#d71920;
    font-size:10px;
    font-weight:950;
    letter-spacing:1px;
}
.author-public-hero h1{
    margin:3px 0 0;
    font-size:clamp(36px,5vw,62px);
    letter-spacing:-2px;
}
.author-public-hero h2{
    margin:4px 0 15px;
    font-size:17px;
    color:#666;
}
.author-public-hero p{
    max-width:760px;
    line-height:1.65;
}
.author-public-links{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:16px;
}
.author-public-links a{
    border:1px solid #bbb;
    padding:7px 10px;
    color:#111;
    font-size:12px;
    font-weight:850;
}
.topic-hero{
    width:min(1180px,calc(100% - 32px));
    margin:28px auto;
    border-top:5px solid #111;
    padding-top:22px;
}
.topic-hero h1{
    margin:3px 0;
    font-size:clamp(38px,6vw,70px);
    letter-spacing:-2px;
}
.topic-hero p{color:#777}

@media(max-width:720px){
    .breaking-bar{
        grid-template-columns:auto minmax(0,1fr);
        gap:8px;
        padding:7px 12px;
    }
    .breaking-bar span{display:none}
    .breaking-bar a{font-size:12px}
    .article-correction-entry{grid-template-columns:1fr;gap:4px}
    .article-author-card{grid-template-columns:70px 1fr;padding:16px;gap:14px}
    .article-author-card img,
    .article-author-avatar{width:70px;height:70px}
    .author-public-hero{grid-template-columns:90px 1fr;gap:16px}
    .author-public-hero img,
    .author-public-avatar{width:90px;height:90px}
    .author-public-avatar{font-size:38px}
    .author-public-hero h1{font-size:34px;letter-spacing:-1px}
}
@media(max-width:480px){
    .author-public-hero{
        grid-template-columns:1fr;
    }
}


/* =========================================================
   88MEDIA V5.9.7 — CONSENT CENTER
   ========================================================= */
.footer-cookie-settings{
    appearance:none;
    border:0;
    padding:0;
    background:transparent;
    color:inherit;
    font:inherit;
    cursor:pointer;
}
.footer-cookie-settings:hover{text-decoration:underline}
.cookie-banner{
    position:fixed;
    z-index:10000;
    left:18px;
    right:18px;
    bottom:18px;
    display:none;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:18px;
    width:min(1120px,calc(100% - 36px));
    margin:auto;
    padding:18px 20px;
    border:1px solid #333;
    background:#111;
    color:#fff;
    box-shadow:0 18px 60px #0007;
}
.cookie-banner.show{display:grid}
.cookie-banner b{
    display:block;
    font-size:17px;
    margin-bottom:4px;
}
.cookie-banner p{
    margin:0 0 4px;
    max-width:750px;
    color:#ddd;
    font-size:13px;
    line-height:1.45;
}
.cookie-banner a{
    color:#fff;
    font-size:11px;
    text-decoration:underline;
}
.cookie-banner-actions{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:7px;
}
.cookie-banner button,
.cookie-modal button{
    border:1px solid #666;
    background:#1d1d1d;
    color:#fff;
    padding:10px 13px;
    font-weight:850;
    cursor:pointer;
}
.cookie-banner button.primary,
.cookie-modal button.primary{
    border-color:#d71920;
    background:#d71920;
}
.cookie-modal[hidden]{display:none!important}
.cookie-modal{
    position:fixed;
    z-index:10050;
    inset:0;
    display:grid;
    place-items:center;
    padding:18px;
}
.cookie-modal-backdrop{
    position:absolute;
    inset:0;
    background:#000b;
}
.cookie-modal-card{
    position:relative;
    z-index:1;
    width:min(620px,100%);
    max-height:min(760px,calc(100vh - 36px));
    overflow:auto;
    padding:28px;
    background:#fff;
    color:#111;
    border-top:6px solid #d71920;
    box-shadow:0 25px 90px #0008;
}
.cookie-modal-x{
    position:absolute;
    top:10px;
    right:10px;
    width:38px;
    height:38px;
    padding:0!important;
    display:grid;
    place-items:center;
    background:#111!important;
    font-size:24px;
}
.cookie-modal-kicker{
    color:#d71920;
    font-size:10px;
    font-weight:950;
    letter-spacing:1px;
}
.cookie-modal-card h2{
    margin:4px 0 8px;
    font-size:32px;
    letter-spacing:-1px;
}
.cookie-modal-card>p{
    color:#555;
    line-height:1.5;
}
.cookie-choice{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:15px;
    padding:15px 0;
    border-top:1px solid #ddd;
}
.cookie-choice span{
    display:flex;
    flex-direction:column;
    gap:3px;
}
.cookie-choice b{font-size:15px}
.cookie-choice small{
    color:#666;
    line-height:1.4;
}
.cookie-choice input{
    width:22px;
    height:22px;
}
.cookie-choice.necessary input{opacity:.5}
.cookie-modal-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    padding-top:15px;
    border-top:1px solid #ddd;
}
.cookie-modal-open{overflow:hidden}
.cookie-policy-action{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-bottom:24px;
    padding:16px;
    border:1px solid #ddd;
    background:#fafafa;
}
.cookie-policy-action .btn-public{
    border:0;
    cursor:pointer;
}
@media(max-width:760px){
    .cookie-banner{
        grid-template-columns:1fr;
        left:10px;
        right:10px;
        bottom:10px;
        width:calc(100% - 20px);
        padding:15px;
    }
    .cookie-banner-actions{
        justify-content:stretch;
    }
    .cookie-banner-actions button{
        flex:1;
    }
    .cookie-modal-card{padding:24px 18px}
    .cookie-policy-action{
        align-items:stretch;
        flex-direction:column;
    }
}
@media(max-width:460px){
    .cookie-banner-actions{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .cookie-banner-actions .primary{
        grid-column:1/-1;
    }
    .cookie-modal-actions{
        flex-direction:column;
    }
}
