.elementor-1962 .elementor-element.elementor-element-29f4f54c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1962 .elementor-element.elementor-element-799d58a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-64cc9a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-23d7a37e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-c573074{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-5456f635{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-801c04c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-28dab76d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-29575cab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-1e53d02a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-310462fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-457a0719{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-57ed476e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-3bf6f458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-7bbd2964{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-2db06c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-8bd58ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-0653d16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-d9f2a23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-3f858fce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1962 .elementor-element.elementor-element-187f70d5{--grid-columns:3;}@media(min-width:768px){.elementor-1962 .elementor-element.elementor-element-29f4f54c{--content-width:720px;}}@media(max-width:1024px){.elementor-1962 .elementor-element.elementor-element-187f70d5{--grid-columns:2;}}@media(max-width:767px){.elementor-1962 .elementor-element.elementor-element-187f70d5{--grid-columns:1;}}/* Start custom CSS *//* Horoskop osobnosti – single (tokeny podľa schváleného vzoru Dalí) */
body.single-osobnost{background:#000 radial-gradient(ellipse at 50% -10%,rgba(202,165,96,.10),transparent 60%) no-repeat}
.os-wrap{--gold:#CAA560;--gold-2:#D9B673;--hover:#F1AB3B;--line:rgba(202,165,96,.22);--surface:#0A0A0A;--muted:#A9A39A;color:#fff;font:400 17px/1.7 Inter,system-ui,sans-serif}
.os-wrap .elementor-heading-title{font-family:inherit;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}
.os-wrap p{margin:0 0 16px}
.os-crumbs{padding-top:28px!important;gap:6px!important;font-size:13px;color:var(--muted);flex-wrap:wrap!important}
.os-crumbs a{color:var(--muted);text-decoration:none}.os-crumbs a:hover{color:var(--gold)}
.os-crumb-b .elementor-heading-title{color:var(--gold)}
.os-eyebrow .elementor-heading-title{font:600 12px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:28px 0 10px}
.os-h1 .elementor-heading-title{font:600 clamp(32px,6vw,48px)/1.15 Lora,Georgia,serif;color:var(--gold);margin:0 0 16px;text-wrap:balance}
.os-lead{font-size:19px;line-height:1.6;color:#E9E4DA;margin-bottom:18px}
.os-lead p:last-child{margin:0}
.os-byline{font-size:13px;color:var(--muted);padding-bottom:28px;border-bottom:1px solid var(--line)}
.os-top{display:grid!important;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:28px!important;margin:32px 0 8px;align-items:start}
@media(max-width:620px){.os-top{grid-template-columns:1fr}.os-portrait{max-width:260px}}
.os-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border:1px solid var(--line);border-radius:4px;display:block}
.os-portrait figcaption,.os-portrait .widget-image-caption{font-size:11px;line-height:1.4;color:var(--muted);margin-top:8px;text-align:left}
.os-portrait figcaption a{color:var(--muted)}
.os-data{border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:20px 22px!important;gap:8px!important}
.os-kicker .elementor-heading-title{font:600 12px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 4px}
.os-row{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:18px!important;font-size:15px}
.os-row:not(:has(.os-val)){display:none!important}
.os-lbl{color:var(--muted)}
.os-val{font-variant-numeric:tabular-nums}
.os-chart{margin:32px 0 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:28px 16px 20px!important;gap:16px!important;align-items:stretch}
.os-chart:not(:has(img)){display:none!important}
.os-chart-img img{width:94%;max-width:640px;height:auto;display:block;margin:0 auto}
.os-content{margin-top:12px}
.os-content h2{font:600 clamp(24px,4vw,30px)/1.25 Lora,Georgia,serif;color:var(--gold-2);margin:44px 0 12px;text-wrap:balance;clear:both}
.os-content a{color:var(--gold)}
.os-content figure.wp-block-image.alignright,.os-content .alignright{float:right;width:44%;max-width:300px;margin:6px 0 20px 28px}
.os-content figure.wp-block-image.alignleft,.os-content .alignleft{float:left;width:44%;max-width:300px;margin:6px 28px 20px 0}
.os-content .os-sign img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:4px}
.os-content .os-sign figcaption{text-align:center;margin-top:12px;font:600 11px/1.5 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.os-content .os-sign figcaption strong{display:block;font:500 19.5px/1.2 Lora,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--gold)}
@media(max-width:560px){.os-content .alignright,.os-content .alignleft{float:none;width:70%;margin:8px auto 24px}}
.os-quote{clear:both;margin:28px 0;padding:4px 0 4px 22px;border-left:2px solid var(--gold);font:italic 500 21px/1.5 Lora,Georgia,serif;color:#EDE6D8}
.os-quote p:last-child{margin:0}
.os-summary{clear:both;margin:44px 0 0;border:1px solid var(--line);border-radius:4px;padding:22px 24px!important;background:var(--surface);gap:10px!important}
.os-sk-text{line-height:1.9}
.os-cta{clear:both;margin:48px 0;padding:32px 28px!important;border:1px solid var(--gold);border-radius:4px;background:linear-gradient(180deg,rgba(202,165,96,.10),rgba(202,165,96,.02));text-align:center;align-items:center}
.os-cta-h .elementor-heading-title{font:600 26px/1.3 Lora,Georgia,serif;color:var(--gold);margin:0 0 10px;text-wrap:balance}
.os-cta-p{color:#E2DCD0;max-width:52ch;margin:0 auto 8px}
.os-btn .elementor-button{background:var(--gold);color:#000;font:600 14px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:16px 30px;border-radius:5px;transition:background .2s}
.os-btn .elementor-button:hover{background:var(--hover);color:#000}
.os-author{gap:18px!important;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0!important;margin:8px 0 48px}
.os-av{flex:none!important;width:64px!important;height:64px;border-radius:50%;border:1px solid var(--gold);display:grid!important;place-items:center;font:500 22px Lora,serif;color:var(--gold)}
.os-author-t{flex:1;font-size:15px;color:#DCD6CA}.os-author-t p{margin:0}.os-author-t b{color:#fff}
.os-rel-h .elementor-heading-title{font:600 26px/1.3 Lora,Georgia,serif;color:var(--gold);margin:0 0 20px}
.os-rel-grid .elementor-loop-container{gap:20px}

.os-crumbs,.os-crumbs .elementor-heading-title,.os-byline .elementor-heading-title{font-family:Inter,system-ui,sans-serif}
.os-byline{margin-top:6px}
.os-related:not(:has(.e-loop-item)){display:none!important}

/* produktový odkaz + FAQ */
.os-content .os-prodlink{margin:28px 0;padding:14px 18px;border-left:2px solid var(--gold);background:rgba(202,165,96,.06);color:#E9E4DA}
.os-content .os-prodlink a{color:var(--gold-2);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.os-content h2.os-faq{margin-top:48px;padding-top:28px;border-top:1px solid var(--line);font-size:clamp(22px,3.5vw,26px)}
.os-content h3{font:600 18px/1.4 Lora,Georgia,serif;color:#fff;margin:22px 0 6px}
.os-content h3+p{color:#DCD6CA}

/* CTA podľa produktu v článku (odkaz .os-prodlink); predvolene kariérny */
.os-cta--partnersky,.os-cta--osobny{display:none!important}
.os-wrap:has(.os-prodlink a[href*="partnersky"]) .os-cta--karierny,.os-wrap:has(.os-prodlink a[href*="osobny"]) .os-cta--karierny{display:none!important}
.os-wrap:has(.os-prodlink a[href*="partnersky"]) .os-cta--partnersky{display:flex!important}
.os-wrap:has(.os-prodlink a[href*="osobny"]) .os-cta--osobny{display:flex!important}

/* mobil (15. 10. 2026) */
@media(max-width:620px){.os-top .os-portrait{max-width:200px!important}}
@media(max-width:560px){.os-content figure.wp-block-image.alignright,.os-content figure.wp-block-image.alignleft{float:none;width:70%;max-width:260px;margin:8px auto 24px}}

/* Rámik natálneho kruhu menší o 15 % (612×618), kruh v pôvodnej veľkosti – schválené na Gagarinovi 15. 10. 2026 */
body.single-osobnost .os-chart{width:min(612px,100%)!important;max-width:100%!important;aspect-ratio:612/618;margin-left:auto!important;margin-right:auto!important;padding:0!important;position:relative;overflow:hidden;justify-content:center!important;align-items:center!important}
body.single-osobnost .os-chart .os-kicker{position:absolute!important;top:16px;left:18px;width:auto!important;z-index:2}
body.single-osobnost .os-chart .os-chart-img{position:absolute!important;left:-2.2875%;top:50%;transform:translateY(-50%);width:104.575%!important;max-width:none!important;margin:0!important}
body.single-osobnost .os-chart .os-chart-img img{width:100%!important;max-width:none!important;height:auto!important;display:block}

/* Mobil: nadpis „Natálny horoskop“ nad kruhom, aby neprekrýval MC */
@media(max-width:600px){body.single-osobnost .os-chart{aspect-ratio:auto!important;padding:40px 0 0!important}body.single-osobnost .os-chart .os-chart-img{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:-4% 0 -3% -2.2875%!important}}

/* Fotka autora v autorskom boxe (namiesto iniciál RČ) */
.os-av-img{overflow:hidden;padding:0!important}
.os-av-img .elementor-widget-container,.os-av-img img{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;display:block;margin:0}/* End custom CSS */