/* Magazine layout, isolated from the shared site and its mobile overrides. */
body.ent-page { background: #f7f5ef; }
@media (max-width:991px) { body.ent-page { padding-top:calc(var(--sc-h, 64px) + 1px) !important; } }
.ent { --ink:#252322; --muted:#68635e; --line:#dedbd3; --purple:#6653d5; --red:#d84937; max-width:1280px; margin:0 auto; padding:0 36px 64px; color:var(--ink); font-family:'FiraGO','Noto Sans Georgian',sans-serif; }
.ent *, .ent *::before, .ent *::after { box-sizing:border-box; }
.ent a { color:inherit; text-decoration:none; }
.ent a:hover { color:inherit; }
.ent h1,.ent h2,.ent h3,.ent p { margin:0; }
.ent h1,.ent h2,.ent h3 { color:inherit; font-weight:750; }
.ent h1,.ent h2 { font-family:'BPG Nino Mtavruli','Noto Sans Georgian',sans-serif; }
.ent img { display:block; max-width:100%; object-fit:cover; background:#e8e3d9; }
.ent a:focus-visible,.ent button:focus-visible,.ent select:focus-visible { outline:3px solid #d84937; outline-offset:5px; }
.ent [id] { scroll-margin-top:100px; }
.ent-masthead { display:flex; align-items:center; gap:28px; padding:25px 0 23px; }
.ent-wordmark { font-size:22px; font-weight:750; letter-spacing:0; }
.ent-masthead-note { font-size:12px; color:var(--muted); padding-left:25px; border-left:1px solid var(--line); }
.ent-languages { margin-left:auto; display:flex; gap:4px; }
.ent-languages a { padding:7px 9px; font-size:11px; font-weight:700; border-radius:6px; }
.ent-languages a[aria-current] { background:var(--ink); color:white; }
.ent-hero { display:grid; grid-template-columns:1.06fr 1fr; min-height:410px; background:#eee9fa; border-radius:20px; padding:45px 46px 46px; position:relative; overflow:hidden; }
.ent-hero-copy { position:relative; z-index:2; }
.ent-eyebrow { font-size:10px; font-weight:800; letter-spacing:1.8px; line-height:1.5; margin-bottom:16px!important; }
.ent-hero .ent-eyebrow { color:#514477; display:flex; align-items:center; gap:8px; }
.ent-hero .ent-eyebrow span { width:7px; height:7px; background:var(--red); border-radius:50%; }
.ent-hero h1 { font-size:clamp(36px,4.15vw,57px); letter-spacing:-1.5px; line-height:1.18; }
.ent-hero-description { max-width:420px; margin:21px 0 26px!important; font-size:14px; line-height:1.9; color:#5c526f; }
.ent-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:25px; }
.ent-button { display:inline-flex; align-items:center; justify-content:center; gap:22px; background:var(--ink); color:#fff!important; padding:14px 20px; border-radius:7px; font-size:12px; font-weight:700; transition:transform .2s,background .2s; }
.ent-button:hover { background:#48423c; transform:translateY(-2px); }
.ent-text-link { font-size:12px; font-weight:700; padding:8px 0; white-space:nowrap; }
.ent-text-link:hover { text-decoration:underline; text-underline-offset:5px; }
.ent-hero-art { position:relative; min-height:290px; margin-left:22px; }
.ent-art-card { position:absolute; border-radius:13px; padding:18px 21px; box-shadow:0 12px 25px #34245d18; }
.ent-art-card>span { font:800 9px/1.4 sans-serif; letter-spacing:2px; }
.ent-art-quiz { top:17px; left:1%; width:191px; height:213px; background:#fbd564; transform:rotate(-10deg); z-index:2; }
.ent-art-quiz b { display:block; font:italic bold 40px/1.04 Georgia,serif; margin-top:25px; }
.ent-art-quiz i { position:absolute; right:13px; bottom:12px; font:bold 65px Georgia,serif; color:#bd6240; }
.ent-art-video { top:81px; right:4%; width:218px; height:164px; background:#d85344; color:#fff; transform:rotate(8deg); z-index:3; }
.ent-art-play { margin:10px auto; width:55px; height:55px; display:grid; place-items:center; padding-left:4px; font-size:20px; background:#ffffff24; border:1px solid #ffffff9c; border-radius:50%; }
.ent-art-video b { display:block; text-align:center; font:italic 16px Georgia,serif; }
.ent-art-orbit { position:absolute; width:210px; height:210px; top:-20px; right:10%; border:1px solid #aa9bd0; border-radius:50%; transform:rotate(-20deg); }
.ent-art-orbit::after { content:''; position:absolute; inset:23px; border:1px solid #aa9bd0; border-radius:50%; }
.ent-art-orbit span { position:absolute; font-size:24px; color:#615087; top:0; }
.ent-art-orbit span:nth-child(2) { top:40px; right:0; }
.ent-art-orbit span:nth-child(3) { top:100px; right:-9px; }
.ent-art-orbit b { position:absolute; font-size:60px; top:40px; left:80px; color:#8a75b7; }
.ent-art-sticker { position:absolute; bottom:7px; left:23%; background:#fffdf3; padding:11px 20px; border:1px solid #242322; font:800 9px sans-serif; letter-spacing:2px; transform:rotate(-5deg); z-index:4; }
.ent-art-spark { position:absolute; color:#584773; font-size:45px; z-index:4; }
.ent-art-spark-one { bottom:0; right:3%; }.ent-art-spark-two { top:-18px; left:5%; font-size:32px; }
.ent-hero-index { position:absolute; bottom:17px; left:46px; font:700 8px sans-serif; letter-spacing:2px; color:#746487; }
.ent-section-nav { display:flex; gap:30px; overflow:auto; scrollbar-width:none; border-bottom:1px solid var(--line); padding:23px 0 20px; }
.ent-section-nav::-webkit-scrollbar { display:none; }
.ent-section-nav a { font-size:12px; font-weight:700; white-space:nowrap; }
.ent-section-nav a:hover { color:var(--red); }
.ent-play-layout { display:grid; grid-template-columns:minmax(0,1fr) 335px; gap:36px; padding-top:39px; align-items:start; }
.ent-sidebar { display:flex; flex-direction:column; gap:24px; min-width:0; }
.ent-facebook { background:#fff; border:1px solid #e1e5ec; border-radius:16px; padding:18px; box-shadow:0 10px 28px rgba(36,54,91,.08); overflow:hidden; }
.ent-facebook-heading { display:flex; align-items:center; gap:11px; margin-bottom:15px; color:#152d57; }
.ent-facebook-heading .ent-eyebrow { color:#58709c; margin-bottom:3px!important; }
.ent .ent-facebook-heading h2 { font-family:'FiraGO','Noto Sans Georgian',sans-serif; font-size:18px; line-height:1.35; }
.ent-facebook-mark { display:grid; place-items:center; width:35px; height:35px; border-radius:10px; background:#1877f2; color:#fff; font:700 27px Arial,sans-serif; }
.ent-facebook-frame { width:100%; max-width:500px; min-height:180px; border-radius:10px; overflow:hidden; background:#f4f7fb; }
.ent-facebook-frame iframe { display:block; width:100%; max-width:500px; height:500px; border:0; }
.ent-facebook-link { display:inline-block; margin-top:13px; color:#145dcc!important; font-size:11px; font-weight:700; }
.ent-facebook-link:hover { text-decoration:underline!important; text-underline-offset:4px; }
.ent-section-heading { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:24px; }
.ent-section-heading .ent-eyebrow { color:var(--red); margin-bottom:8px!important; }
.ent h2 { font-size:27px; line-height:1.4; letter-spacing:-.45px; }
.ent-section-heading p:not(.ent-eyebrow) { font-size:12px; color:var(--muted); line-height:1.85; margin-top:5px; }
.ent-heading-mark { font-size:45px; line-height:1; color:var(--red); }
.ent-game-panel { padding:19px; border-radius:12px; min-width:0; display:flex; flex-direction:column; }
.ent-game-panel-quizzes { background:#efe9fb; }
.ent-panel-label { display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:13px; font-weight:750; border-bottom:1px solid #25232220; padding-bottom:12px; margin-bottom:3px; }
.ent-panel-label>span:last-child { font:700 26px/1 Georgia,serif; }
.ent-quiz-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.ent-game-item { display:flex; flex-direction:column; min-width:0; overflow:hidden; background:#fffdfb; border:1px solid #29233720; border-radius:10px; color:inherit; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.ent-game-image { display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:16/9; overflow:hidden; background:#e4ddef; color:#665486; }
.ent-game-image img { display:block; width:100%; height:100%; object-fit:contain; }
.ent-game-image>span { font:700 54px/1 Georgia,serif; }
.ent-game-copy { position:relative; flex:1; min-width:0; padding:14px 42px 15px 15px; }
.ent h3 { font-size:15px; line-height:1.6; overflow-wrap:anywhere; }
.ent-game-item h3 { font-size:15px; line-height:1.5; }
.ent-game-item p { font-size:11px; color:var(--muted); line-height:1.7; margin-top:6px; overflow-wrap:anywhere; }
.ent-game-item:hover h3,.ent-video-card a:hover h3,.ent-article a:hover h3 { text-decoration:underline; text-underline-offset:4px; }
.ent-game-item:hover { transform:translateY(-2px); border-color:#76639370; box-shadow:0 8px 20px #28233714; }
.ent-game-item:focus-visible { outline:3px solid #655181; outline-offset:3px; }
.ent-game-item small { display:block; font-size:10px; color:var(--muted); margin-top:7px; }
.ent-article small { display:block; font-size:9px; color:var(--muted); margin-top:6px; }
.ent-game-arrow { position:absolute; top:12px; right:14px; font-size:20px; color:#655181; }
.ent-panel-footer { margin-top:auto; padding-top:15px; font-size:10px; font-weight:750; display:flex; justify-content:space-between; gap:10px; }
.ent-empty { font-size:12px; color:var(--muted); line-height:1.85; padding:25px 0; }
.ent-horoscope { background:#282337; color:#f6f0ff; padding:25px; border-radius:13px; position:relative; overflow:hidden; }
.ent-horoscope::before { content:''; position:absolute; width:140px; height:140px; top:-80px; right:-30px; border:1px solid #817297; border-radius:50%; pointer-events:none; }
.ent-stars-art { color:#d7c39e; font-size:18px; margin-bottom:12px; }.ent-stars-art span { font-size:30px; }
.ent-horoscope .ent-eyebrow { color:#c6b7df; font-size:8px; margin-bottom:9px!important; }
.ent-horoscope h2 { font-size:23px; line-height:1.45; }.ent-horoscope>p:not(.ent-eyebrow):not(.ent-fine-print) { font-size:11px; color:#c6bdd3; line-height:1.8; margin-top:9px; }
.ent-periods { display:flex; gap:3px; background:#ffffff0a; padding:4px; border-radius:6px; margin-top:20px; }
.ent-periods a { flex:1; text-align:center; font-size:10px; padding:9px 4px; border-radius:4px; color:#ddd1ef; }
.ent-periods a[aria-current] { background:#f0e7fd; color:#302442; font-weight:750; }
.ent-sign-form { margin-top:17px; }.ent-sign-form label { display:block; font-size:10px; color:#d0c6de; margin-bottom:7px; }
.ent-sign-form>div { display:flex; gap:6px; }
.ent-sign-form select { width:100%; min-width:0; color:#f4effa; background:#3b344d; border:1px solid #62576f; border-radius:5px; padding:10px; font-size:12px; }
.ent-sign-form button { background:#d9c89e; color:#242028; border:0; padding:0 13px; border-radius:5px; font-size:21px; cursor:pointer; }
.ent-sign-date { display:flex; align-items:center; gap:13px; margin-top:22px; }
.ent-sign-date>span { font-size:38px; color:#d9c89e; }.ent-sign-date h3 { font-size:16px; }.ent-sign-date time { font-size:9px; color:#bfb4cc; }
.ent-prediction { margin:16px 0 0; }.ent-prediction dt { font-size:10px; color:#e4cf9a; margin-top:12px; font-weight:700; }.ent-prediction dd { margin:3px 0 0; font-size:11px; line-height:1.9; color:#eee7f6; overflow-wrap:anywhere; }
.ent-horoscope .ent-source-text { margin-top:18px; font-size:12px; line-height:1.9; color:#eee7f6; white-space:pre-line; overflow-wrap:anywhere; }
.ent-source-link { display:inline-block; margin-top:12px; font-size:11px; text-decoration:underline !important; text-underline-offset:3px; }
.ent-source-credit { margin-top:12px !important; font-size:10px; color:#e4cf9a; }
.ent[lang="ka"] .ent-art-quiz b { font-family:inherit; font-size:24px; font-style:normal; line-height:1.3; }
.ent[lang="ka"] .ent-art-card>span,.ent[lang="ka"] .ent-art-sticker { letter-spacing:0; }
.ent-horo-empty { font-size:12px; line-height:1.8; padding:19px 0; color:#ddd2ec; }
.ent-fine-print { font-size:9px; line-height:1.8; color:#bcb0cc; border-top:1px solid #ffffff20; padding-top:13px; margin-top:17px!important; }
.ent-section { padding-top:48px; }
.ent-video-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.ent-video-image { border-radius:10px; overflow:hidden; position:relative; aspect-ratio:16/9; background:#e0ddd5; }
.ent-video-image img { width:100%; height:100%; transition:transform .3s; }.ent-video-card:hover img { transform:scale(1.035); }
.ent-video-card h3 { margin-top:12px; font-size:14px; }
.ent-play-icon { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:grid; place-items:center; padding-left:3px; width:45px; height:45px; border-radius:50%; background:#252322cc; color:#fff; border:1px solid #ffffff8a; font-size:14px; }
.ent-video-tag { position:absolute; left:13px; bottom:12px; background:#fff; color:#282322; padding:5px 7px; border-radius:3px; font:800 8px sans-serif; letter-spacing:1px; }
.ent-video-empty { grid-column:1/-1; display:flex; align-items:center; flex-wrap:wrap; gap:20px; background:#f1e7e4; border-radius:10px; padding:30px; }
.ent-video-empty>span { display:grid; place-items:center; width:55px; height:55px; background:var(--red); color:#fff; border-radius:14px; }
.ent-video-empty p { flex:1; min-width:160px; font-size:12px; line-height:1.8; color:var(--muted); }.ent-video-empty b { font-size:11px; }
.ent-kids { margin-top:48px; padding:36px 40px; border-radius:15px; background:#dcece5; display:grid; grid-template-columns:1fr 1fr; gap:45px; }
.ent-kids .ent-eyebrow { color:#3a6756; }.ent-kids h2 { font-size:32px; line-height:1.35; }.ent-kids-copy>p:not(.ent-eyebrow) { font-size:12px; line-height:1.9; color:#426556; margin:16px 0 20px; max-width:420px; }.ent-kids .ent-button { background:#254c3e; }
.ent-kids small { display:block; margin-top:12px; font-size:9px; color:#426556; }
.ent-kids-content { position:relative; padding-top:47px; }.ent-kids-content>p { font-size:12px; line-height:1.8; color:#426556; padding:30px 0; }
.ent-kids-shapes { position:absolute; top:-8px; left:0; right:0; display:flex; justify-content:space-around; align-items:center; font-size:45px; line-height:1; }.ent-kids-shapes span:nth-child(1) { color:#b46624; transform:rotate(-12deg); }.ent-kids-shapes span:nth-child(2) { color:#a9524e; }.ent-kids-shapes span:nth-child(3) { color:#5a659b; transform:rotate(15deg); }
.ent-kids-item { display:flex; align-items:center; gap:13px; padding:10px 12px; margin-top:9px; background:#ffffffa6; border-radius:9px; }.ent-kids-item img { width:66px; height:50px; border-radius:5px; }.ent-kids-item h3 { flex:1; font-size:12px; }.ent-kids-item>span { font-size:20px; }
.ent-history-grid .ent-video-image img { filter:saturate(.5); }.ent-wide-empty { grid-column:1/-1; background:#efece5; padding:27px; border-radius:10px; }
.ent-article-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }.ent-article { background:#fffdfa; border:1px solid var(--line); border-radius:10px; overflow:hidden; }.ent-article>a { display:block; height:100%; }.ent-article img { aspect-ratio:16/9; width:100%; height:auto; }.ent-article-copy { padding:18px; position:relative; }.ent-article-meta { display:flex; align-items:center; gap:10px; font-size:9px; color:var(--muted); margin-bottom:11px; }.ent-article-meta span:first-child { font-weight:700; color:var(--red); }.ent-article-copy>p { font-size:11px; color:var(--muted); line-height:1.85; margin:9px 0 17px; }.ent-article-arrow { display:block; text-align:right; font-size:21px; }
.ent-more { margin-top:48px; padding-top:32px; border-top:1px solid var(--line); }.ent-more .ent-eyebrow { color:var(--muted); margin-bottom:7px!important; }.ent-more-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; margin-top:22px; }.ent-more-grid>a { position:relative; border:1px solid var(--line); border-radius:10px; padding:21px; transition:background .2s; }.ent-more-grid>a:hover { background:#fffdfa; }.ent-more-icon { font-size:26px; color:var(--red); display:block; margin-bottom:17px; }.ent-more h3 { font-size:13px; }.ent-more p:not(.ent-eyebrow) { font-size:10px; color:var(--muted); line-height:1.8; margin-top:5px; }.ent-more-arrow { position:absolute; top:20px; right:18px; }
.ent-video-dialog { padding:0; border:0; border-radius:12px; width:min(900px,94vw); max-width:94vw; background:#252322; color:white; }.ent-video-dialog::backdrop { background:#121019d9; }.ent-dialog-header { display:flex; gap:20px; align-items:center; padding:18px; }.ent-dialog-header h2 { flex:1; font-size:16px; }.ent-dialog-header button { border:1px solid #ffffff50; background:transparent; color:white; font-size:25px; border-radius:6px; padding:1px 10px; cursor:pointer; }.ent-dialog-player { aspect-ratio:16/9; }.ent-dialog-player iframe { width:100%; height:100%; border:0; }
@media (max-width:1100px) {
    .ent { padding:0 25px 50px; }.ent-hero { padding:35px; }.ent-hero h1 { font-size:43px; }.ent-art-quiz { width:155px; height:185px; left:-4%; }.ent-art-quiz b { font-size:32px; }.ent-art-video { width:178px; right:0; }.ent-play-layout { grid-template-columns:minmax(0,1fr) 305px; gap:22px; }.ent-quiz-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; }.ent-section-nav { gap:24px; }
}
@media (max-width:767px) {
    body.ent-page .ent { padding:0 18px 40px; width:100%; max-width:100%; }
    .ent-facebook { padding:12px; border-radius:13px; box-shadow:0 4px 16px rgba(36,54,91,.05); }
    .ent-facebook-heading { gap:9px; margin-bottom:10px; }
    .ent-facebook-heading .ent-eyebrow { display:none; }
    .ent .ent-facebook-heading h2 { font-size:14px; line-height:1.4; }
    .ent-facebook-mark { width:28px; height:28px; flex:0 0 28px; border-radius:8px; font-size:22px; }
    .ent-facebook-frame { min-height:0; border-radius:8px; }
    .ent-facebook-frame iframe { height:280px; }
    .ent-facebook-link { margin-top:8px; font-size:10px; }
    .ent-masthead { padding:18px 0; gap:10px; }.ent-wordmark { font-size:17px; }.ent-masthead-note { display:none; }.ent-languages a { font-size:10px; padding:7px 8px; }
    .ent-hero { display:flex; flex-direction:column; padding:29px 25px 30px; min-height:0; border-radius:13px; }
    .ent-hero h1 { font-size:38px; letter-spacing:-1px; }.ent-hero .ent-eyebrow { font-size:8px; margin-bottom:15px!important; }.ent-hero-description { font-size:12px; line-height:1.85; margin:16px 0 21px!important; }.ent-hero-actions { gap:19px; }.ent-button { font-size:11px; padding:12px 15px; gap:15px; }.ent-text-link { font-size:10px; }
    .ent-hero-art { min-height:221px; max-width:360px; width:100%; margin:24px auto 0; }.ent-art-quiz { width:142px; height:160px; top:15px; left:4%; padding:14px; }.ent-art-quiz b { font-size:30px; margin-top:19px; }.ent-art-quiz i { font-size:47px; }.ent-art-video { width:161px; height:130px; top:58px; right:1%; padding:13px; }.ent-art-play { width:40px; height:40px; font-size:14px; margin:9px auto; }.ent-art-video b { font-size:13px; }.ent-art-card>span { font-size:7px; }.ent-art-orbit { width:160px; height:160px; top:0; right:7%; }.ent-art-orbit b { font-size:40px; top:36px; left:60px; }.ent-art-orbit span { font-size:19px; }.ent-art-orbit span:nth-child(3) { top:80px; }.ent-art-sticker { bottom:0; left:20%; font-size:7px; padding:9px 12px; }.ent-art-spark-one { font-size:30px; bottom:0; right:0; }.ent-art-spark-two { font-size:23px; top:-6px; }.ent-hero-index { display:none; }
    .ent-section-nav { margin:0 -18px; padding:19px 18px; gap:22px; }.ent-section-nav a { font-size:11px; }.ent-play-layout { display:flex; flex-direction:column; gap:30px; padding-top:28px; }.ent-games,.ent-horoscope { width:100%; }.ent-quiz-grid { grid-template-columns:1fr; gap:13px; }.ent-game-panel { padding:18px; }.ent-game-copy { padding:13px 40px 14px 14px; }.ent-game-item h3 { font-size:15px; }.ent-game-item p { font-size:12px; }.ent-panel-footer { font-size:11px; }.ent-horoscope { padding:25px; }.ent-horoscope h2 { font-size:26px; }.ent-horoscope>p:not(.ent-eyebrow):not(.ent-fine-print) { font-size:12px; }.ent-periods a { font-size:12px; }.ent-prediction dd { font-size:12px; }.ent-sign-form select { font-size:14px; padding:12px; }.ent-sign-form label { font-size:11px; }.ent-fine-print { font-size:10px; }.ent-sign-date time { font-size:10px; }
    .ent-section { padding-top:35px; }.ent-section-heading { gap:15px; margin-bottom:18px; align-items:flex-start; }.ent h2 { font-size:25px; }.ent-section-heading p:not(.ent-eyebrow) { font-size:11px; }.ent-heading-mark { font-size:35px; }.ent-section-heading>.ent-text-link { margin-top:5px; }.ent-video-grid { grid-template-columns:1fr; gap:22px; }.ent-video-card h3 { font-size:14px; margin-top:10px; }.ent-video-empty { padding:23px; gap:15px; }.ent-video-empty p { flex-basis:100%; }.ent-video-empty>span { width:43px; height:43px; }
    .ent-kids { grid-template-columns:1fr; padding:28px 24px; gap:20px; margin-top:35px; }.ent-kids h2 { font-size:29px; }.ent-kids-copy>p:not(.ent-eyebrow) { font-size:12px; }.ent-kids-content { padding-top:50px; }.ent-kids-shapes { top:0; font-size:38px; }.ent-kids-item h3 { font-size:12px; }.ent-article-grid { grid-template-columns:1fr; gap:18px; }.ent-article-copy { padding:20px; }.ent-article-meta { font-size:10px; }.ent-article-copy>p { font-size:12px; }.ent-more { margin-top:35px; padding-top:27px; }.ent-more-grid { grid-template-columns:1fr 1fr; gap:11px; }.ent-more-grid>a { padding:17px 15px; }.ent-more h3 { font-size:12px; }.ent-more p:not(.ent-eyebrow) { font-size:10px; }.ent-more-arrow { top:15px; right:12px; }.ent-dialog-header h2 { font-size:12px; }
}
@media (max-width:767px) { .ent[lang="ka"] .ent-art-quiz b { font-size:19px; }.ent[lang="ka"] .ent-wordmark { max-width:160px; } }
@media (max-width:360px) { .ent-hero { padding:25px 19px; }.ent-hero h1 { font-size:33px; }.ent-hero-actions { gap:12px; }.ent-art-quiz { left:0; }.ent-art-video { right:-4%; }.ent-section-heading { flex-wrap:wrap; } }
@media (prefers-reduced-motion:reduce) { .ent * { transition:none!important; scroll-behavior:auto!important; } }
