/* Version 1.6: restore original page width, fuller pastel palette and topical slider navigation. */
.wrap{width:min(1180px,calc(100% - 48px));max-width:1180px;}
body{background:#f9f3f8;}
main{background:linear-gradient(165deg,#fff0f6 0%,#e8f8fd 26%,#f6fbf9 53%,#ffeff6 78%,#e7f7fc 100%);}
.hero{background:radial-gradient(ellipse at 20% 25%,#ffecf4 2%,transparent 55%),radial-gradient(ellipse at 92% 70%,#c9f1f8 0%,transparent 55%),linear-gradient(115deg,#fff6fa 0%,#f6e8f2 45%,#d9f3fa 100%);}
.facts-section{position:relative;background:radial-gradient(ellipse at 6% 45%,#f5cfe4 0%,transparent 42%),radial-gradient(ellipse at 93% 74%,#bcebf2 0%,transparent 46%);}
.facts-panel{background:linear-gradient(125deg,rgba(255,250,252,.94),rgba(241,250,252,.93));border:1px solid #f0dbe6;box-shadow:0 24px 60px #1d58711b,0 0 0 1px #ffffff70 inset;}
.facts-panel:before{background:linear-gradient(113deg,rgba(255,250,252,.89),rgba(255,250,254,.79) 51%,rgba(227,248,250,.86));}
.section-soft{background:linear-gradient(124deg,#dff5fa 0%,#effafa 55%,#f5e7f3 100%);}
.section-pink{background:linear-gradient(120deg,#ffe6f0 0%,#fff1f7 58%,#e9f7f8 100%);}
#sprievodca{background:radial-gradient(ellipse at 4% 17%,#f9d4e6,transparent 55%),radial-gradient(ellipse at 90% 88%,#c7eef5,transparent 58%),#f5f9fc;}
.services-section{background:linear-gradient(134deg,#fff1f7 0%,#edf9fb 56%,#f5e9f5 100%);}
.quicklinks{background:#e9f7fa;}
/* Full-width row of selectable category names, horizontally scrollable on phones. */
.ddd-topic-nav{display:flex;align-items:stretch;gap:7px;width:100%;padding:7px;margin:0 0 20px;border:1px solid #e8e5ef;border-radius:19px;background:linear-gradient(105deg,#fae7f0,#e7f5fb 64%,#e7f9f6);box-shadow:0 8px 20px #143a5108;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;position:relative;z-index:5;}
.ddd-topic-nav::-webkit-scrollbar{display:none;}
.ddd-topic-tab{flex:1 0 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:13px 10px;min-height:48px;color:#415e6b;background:transparent;border:1px solid transparent;border-radius:13px;font-size:12.4px;font-weight:800;line-height:1.25;letter-spacing:-.01em;scroll-snap-align:center;transition:background .35s ease,box-shadow .35s ease,color .3s ease,transform .3s ease;}
.ddd-topic-number{font-size:10px;font-weight:900;letter-spacing:.035em;color:#a26888;opacity:.83;}
.ddd-topic-tab:hover{background:#fff9fd;color:#df0d59;}
.ddd-topic-tab.is-active,.ddd-topic-tab[aria-selected="true"]{background:#fff;color:#e20b55;box-shadow:0 5px 14px rgba(187,51,105,.13);border-color:#f7d6e3;}
.ddd-topic-tab[aria-selected="true"] .ddd-topic-number{color:#e20b55;opacity:1;}
.ddd-topic-tab:focus-visible{outline:3px solid #1594b5;outline-offset:-3px;}
/* Single large card remains fully readable; now labels above supply the section context. */
.ddd-story-card{background:linear-gradient(119deg,#fff8fb 0%,#fff 54%,#e8f7fa 100%);border-color:#ecdce6;}
.ddd-story-main{padding-top:35px;}
.ddd-story-heading{margin-top:0;margin-bottom:19px;}
/* Numbered pages, no miniature dots or redundant explanation. */
.ddd-carousel-bottom{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:21px;padding:0 0 4px;}
.ddd-pagination-caption{font-size:11px;letter-spacing:.14em;font-weight:900;text-transform:uppercase;color:#8c6a80;}
.ddd-story-pips{display:flex;justify-content:center;flex-wrap:nowrap;gap:8px;align-items:center;}
.ddd-story-pips button{width:43px!important;min-width:43px;height:43px;padding:0;display:grid;place-items:center;border:1px solid #d8e7ed;appearance:none;border-radius:13px!important;font-size:13px;font-weight:900;line-height:1;color:#4d7284;background:#fff;box-shadow:0 3px 11px #12425a0b;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease,color .3s ease;}
.ddd-story-pips button:hover{transform:translateY(-3px);border-color:#f09fbd;color:#de115b;box-shadow:0 9px 19px #ad315623;}
.ddd-story-pips button[aria-pressed="true"]{width:52px!important;min-width:52px;height:45px;background:linear-gradient(145deg,#ff1267,#db0754)!important;border-color:#e50d59;color:#fff!important;box-shadow:0 9px 20px rgba(233,12,90,.28);transform:translateY(-2px);}
.ddd-story-pips button:focus-visible{outline:3px solid #0a92bb;outline-offset:3px;}
.facts-panel:has(.ddd-about-viewport.is-stopped) .ddd-story-pips button[aria-pressed="true"]{background:linear-gradient(145deg,#ff1267,#db0754)!important;}
/* Slightly larger details when space is restored. */
@media(min-width:1100px){.ddd-story-main{padding:37px 33px 31px;}.ddd-story-body p{font-size:15px;}.ddd-story-photo{min-height:375px;}}
@media(max-width:1100px){.wrap{width:min(1180px,calc(100% - 44px));max-width:1180px;}.ddd-topic-tab{font-size:12px;padding:12px 9px;}}
@media(max-width:810px){.ddd-topic-tab{flex:0 0 auto;min-width:max-content;padding:12px 15px;}.ddd-topic-nav{scroll-snap-type:x mandatory;}}
@media(max-width:620px){.wrap{width:calc(100% - 30px);max-width:none;}.ddd-topic-nav{gap:5px;border-radius:16px;margin-bottom:13px;padding:6px;}.ddd-topic-tab{font-size:12px;padding:10px 13px;min-height:43px;border-radius:11px;}.ddd-story-main{padding-top:22px;}.ddd-carousel-bottom{gap:9px;margin-top:14px;}.ddd-story-pips{gap:5px;}.ddd-story-pips button{width:36px!important;min-width:36px;height:38px;border-radius:11px!important;font-size:11px;}.ddd-story-pips button[aria-pressed="true"]{width:43px!important;min-width:43px;height:40px;}.ddd-pagination-caption{font-size:10px;}.facts-panel{background:linear-gradient(130deg,#fff5fa,#effbfc);}}
@media(max-width:355px){.ddd-pagination-caption{display:none;}.ddd-story-pips{gap:5px;}}
@media(prefers-reduced-motion:reduce){.ddd-topic-tab,.ddd-story-pips button{transition:none!important;}}
body.calm-mode .ddd-topic-tab,body.calm-mode .ddd-story-pips button{transition:none!important;}
