.rk-wrap{--rk-navy:#202d50;--rk-pink:#bf347b;--rk-line:#e4e8f0;--rk-soft:#fdf1f7;max-width:1250px;margin:20px auto;color:var(--rk-navy);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.rk-wrap *{box-sizing:border-box}.rk-nav,.rk-brand,.rk-perks,.rk-steps,.rk-summary-inner,.rk-footer{display:flex;align-items:center;gap:14px}.rk-nav{justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--rk-line)}.rk-brand strong{display:block;font-size:23px}.rk-brand small{display:block;font-size:11px}.rk-brand-icon{font-size:36px}.rk-brand img{max-height:65px;width:auto}.rk-nav a{color:var(--rk-pink);text-decoration:none;font-weight:700}.rk-hero{background:linear-gradient(115deg,#fff7fb,#e6f4ff);border-radius:18px;min-height:330px;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;padding:36px 5%;gap:25px}.rk-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rk-pink);font-weight:700}.rk-hero h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,65px);line-height:1.04;margin:15px 0}.rk-hero h1 em{color:var(--rk-pink);font-style:normal}.rk-hero p{font-size:18px;max-width:520px}.rk-perks{flex-wrap:wrap;font-size:12px;font-weight:700;margin:20px 0}.rk-cta,.rk-wrap button{display:inline-block;border:0;border-radius:9px;background:var(--rk-pink);color:white!important;padding:12px 20px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.rk-wrap button:disabled{opacity:.5;cursor:not-allowed}.rk-hero-art{display:grid;place-items:center;position:relative;background:radial-gradient(circle,#fff7db,transparent 65%)}.rk-hero-art>span{position:absolute;top:20px;right:35px;font-size:50px;color:#e8af4c}.rk-cover{background:linear-gradient(155deg,#c5eaff,#f8d5e8 65%,#e1f4cf);border:7px solid #fff;box-shadow:10px 15px 24px #25395b35;border-radius:6px;transform:rotate(-7deg);width:205px;height:260px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;text-align:center;padding:14px}.rk-cover strong{font:700 24px Georgia,serif}.rk-cover>span{font-size:75px}.rk-steps{justify-content:space-between;flex-wrap:wrap;padding:20px 5%;font-size:12px;font-weight:700;border-bottom:1px solid var(--rk-line)}.rk-workspace{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:24px;padding:28px 12px}.rk-form-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}.rk-section{padding:0 0 22px;margin:0 0 20px;border-bottom:1px solid var(--rk-line)}.rk-section h2,.rk-side h2{font-size:20px;margin:0 0 4px}.rk-section p,.rk-side p{font-size:13px;margin:0 0 16px}.rk-wrap label{display:block;font-size:13px;font-weight:700;margin:12px 0}.rk-wrap input:not([type=radio]):not([type=checkbox]),.rk-wrap select,.rk-wrap textarea{display:block;width:100%;margin-top:5px;border:1px solid #cbd4e2;border-radius:8px;background:#fff;padding:10px;color:var(--rk-navy);font:inherit}.rk-wrap textarea{min-height:75px}.rk-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rk-themes label{margin:0;border:2px solid var(--rk-line);border-radius:10px;text-align:center;cursor:pointer;overflow:hidden;font-size:11px;background:white}.rk-themes label:has(input:checked){border-color:var(--rk-pink);box-shadow:0 2px 8px #bf347b30}.rk-themes input{position:absolute;opacity:0;width:1px;height:1px}.rk-themes input:focus-visible+.rk-theme-icon{outline:3px solid #1964bb}.rk-theme-icon{display:grid;place-items:center;font-size:48px;height:90px;background:linear-gradient(130deg,#d9efff,#ffdfed)}.rk-themes label>span:last-child{display:block;padding:8px 3px}.rk-side{border-left:1px solid var(--rk-line);padding-left:20px}.rk-summary{padding:16px;border-radius:12px;background:#eaf4ff}.rk-summary-inner{align-items:flex-start}.rk-summary-inner p{margin:0 0 7px}.rk-mini-cover{background:linear-gradient(135deg,#a6dcfa,#f9d1e6);width:85px;min-width:85px;height:115px;display:grid;place-items:center;align-content:center;font-size:34px;box-shadow:3px 4px 6px #4565}.rk-mini-cover small{font-size:9px}.rk-summary>strong{display:block;text-align:right;font-size:28px}.rk-summary>small{display:block;text-align:right;font-size:11px}.rk-order-section{padding-top:20px}.rk-consent{display:flex!important;gap:8px;font-weight:400!important}.rk-consent input{flex-shrink:0;margin-top:3px}.rk-order-section button{width:100%}.rk-story{white-space:pre-wrap;border:1px solid var(--rk-line);background:#fff9fc;border-radius:10px;padding:20px;line-height:1.75;margin:15px 0}.rk-footer{justify-content:space-between;padding:20px;border-top:1px solid var(--rk-line);font-size:12px;color:var(--rk-pink)}#rk-status{font-weight:700;color:var(--rk-pink)}@media(max-width:800px){.rk-workspace,.rk-form-grid,.rk-hero{grid-template-columns:1fr}.rk-side{border-left:0;padding-left:0}.rk-hero-art{min-height:230px}.rk-steps{gap:12px}.rk-hero{padding:25px}}@media print{.rk-nav,.rk-hero,.rk-steps,.rk-form-grid,.rk-generate,.rk-side,.rk-footer,#rk-print{display:none!important}.rk-workspace{display:block}.rk-story{border:0}}/* Pregled slikovnice */
.rk-pages{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.rk-text-page,.rk-image-page{min-height:0;aspect-ratio:1/1;padding:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.rk-text-page{background:#ffe35b;color:#362915;white-space:pre-wrap;line-height:1.7;font-size:clamp(13px,1.4vw,18px)}.rk-image-page{background:#f1eee7;color:#615b51;text-align:center}.rk-image-page img{width:100%;height:100%;object-fit:cover}.rk-page-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0}@media(max-width:620px){.rk-pages{gap:4px}.rk-text-page,.rk-image-page{padding:9px;min-height:0;font-size:12px;line-height:1.4}}

/* 0.10.29: pregled i administratorske kontrole na telefonu */
.rk-wrap #rk-art-direction button,.rk-wrap #rk-preview button{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:12px 16px;height:auto;min-height:44px}.rk-wrap #rk-art-direction textarea{width:100%;box-sizing:border-box}.rk-wrap #rk-art-direction{max-width:100%;min-width:0}.rk-wrap .rk-pages>*{min-width:0;box-sizing:border-box}.rk-wrap .rk-page-nav{flex-wrap:wrap}.rk-wrap .rk-page-nav button{flex:1 1 120px}.rk-wrap #rk-direction-status,.rk-wrap #rk-progress{overflow-wrap:anywhere;line-height:1.5}
@media(max-width:620px){.rk-wrap .rk-pages{grid-template-columns:1fr;gap:12px}.rk-wrap .rk-text-page,.rk-wrap .rk-image-page{width:100%;max-width:430px;margin:auto;aspect-ratio:1/1;padding:22px;font-size:clamp(15px,4vw,19px);line-height:1.55}.rk-wrap #rk-art-direction button,.rk-wrap #rk-preview button{width:100%;display:block;margin:7px 0}.rk-wrap .rk-page-nav button{width:auto;flex:1 1 110px}.rk-wrap .rk-page-nav{gap:8px}.rk-wrap #rk-page-count{flex:0 0 100%;text-align:center;order:-1}}

/* 0.10.56: brendirano zaglavlje unutar shortcodea, bez promjene WordPress teme. */
.rk-wrap{margin-top:0}
.rk-wrap .rk-nav{padding:12px 18px;margin-bottom:22px;border:1px solid #f1e5ee;border-radius:18px;background:#fff;box-shadow:0 5px 22px #202d5010;gap:16px}
.rk-wrap .rk-brand-logo{display:block;flex:0 1 300px;max-width:60%;min-width:0;background:#000;border-radius:12px;overflow:hidden;line-height:0;padding:0}
.rk-wrap .rk-brand-logo img{display:block;width:100%;max-width:300px;max-height:none;height:auto;aspect-ratio:300/209;object-fit:contain}
.rk-wrap .rk-nav-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#bf347b;color:#fff!important;border-radius:10px;padding:12px 16px;min-height:44px}
@media(max-width:620px){.rk-wrap .rk-nav{padding:10px;gap:9px;margin-bottom:14px}.rk-wrap .rk-brand-logo{flex-basis:180px;max-width:55%}.rk-wrap .rk-nav-cta{font-size:12px;padding:9px;max-width:44%;line-height:1.3}.rk-wrap .rk-hero{padding:22px 18px}.rk-wrap .rk-hero h1{font-size:clamp(30px,8vw,46px)}}

/* 0.10.57 – vizuelni izgled početne stranice; funkcije narudžbe nisu mijenjane. */
.rk-wrap{--rk-navy:#142e55;--rk-pink:#e50079;--rk-line:#e8e8f1;max-width:1100px;margin:0 auto 35px}
.rk-wrap .rk-nav{border:0;box-shadow:none;border-radius:0;margin:0 0 18px;padding:8px 8px 12px;gap:16px}
.rk-wrap .rk-brand-logo{background:transparent;border-radius:0;overflow:visible;max-width:58%;flex:0 1 450px;text-decoration:none;display:flex;flex-direction:column;align-items:center;line-height:1}
.rk-wrap .rk-brand-logo img{width:100%;max-width:450px;max-height:140px;aspect-ratio:auto;object-fit:contain;object-position:center}
.rk-wrap .rk-logo-url{display:block;font-size:clamp(8px,1.2vw,12px);letter-spacing:.24em;text-transform:uppercase;color:#596271;font-weight:700;text-align:center;margin-top:-2px}
.rk-wrap .rk-nav-cta{background:transparent;color:var(--rk-navy)!important;font-size:17px;font-weight:500;padding:8px;border-radius:4px}
.rk-wrap .rk-nav-cta:hover{text-decoration:underline}
.rk-wrap .rk-hero{background:linear-gradient(115deg,#fff6bd 0%,#fff9d7 60%,#fff1a6 100%);border-radius:28px;grid-template-columns:1.18fr 1fr;min-height:450px;padding:45px 40px 0;gap:10px;position:relative;align-items:center}
.rk-wrap .rk-hero:after{content:'☁ ☁ ☁ ☁ ☁';position:absolute;bottom:-12px;left:0;right:0;color:#fff;font-size:44px;letter-spacing:1.4em;white-space:nowrap;overflow:hidden;pointer-events:none;line-height:1}
.rk-wrap .rk-hero-copy{position:relative;z-index:1;padding-bottom:40px}
.rk-wrap .rk-hero h1{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(36px,5.1vw,67px);font-weight:900;line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}
.rk-wrap .rk-hero h1 em{display:block;color:#db0878}
.rk-wrap .rk-hero p{font-size:clamp(16px,2vw,24px);line-height:1.35;max-width:530px;margin:0 0 28px}
.rk-wrap .rk-perks{gap:15px;display:flex;flex-wrap:wrap;margin:0 0 30px;font-size:13px;line-height:1.3}
.rk-wrap .rk-perks span{display:inline-flex;align-items:center;gap:6px;max-width:150px}
.rk-wrap .rk-perks b{font-size:24px;color:#ed0b79}
.rk-wrap .rk-perks span:nth-child(2) b{color:#ffc400}
.rk-wrap .rk-cta{font-size:clamp(17px,2vw,23px);background:#e50079;border-radius:18px;padding:18px 30px;box-shadow:0 12px 25px #d6006c20}
.rk-wrap .rk-hero-art{background:none;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:300px;overflow:hidden}
.rk-wrap .rk-hero-art img{display:block;width:100%;height:100%;max-height:470px;object-fit:cover;object-position:center bottom;border-radius:45% 45% 0 0}
.rk-wrap .rk-how{margin:28px 0 16px;padding:30px 24px 20px;background:#fff;border-radius:30px;box-shadow:0 6px 36px #2033530d;text-align:center}
.rk-wrap .rk-how-kicker{color:#e50079;letter-spacing:.12em;font-size:14px;font-weight:800}
.rk-wrap .rk-how h2{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:10px 0 30px;color:#142e55}
.rk-wrap .rk-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rk-wrap .rk-how-grid>div{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:14px;line-height:1.3}
.rk-wrap .rk-step-number{background:#e50079;color:white;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:800}
.rk-wrap .rk-how-grid>div:nth-child(2) .rk-step-number{background:#008fcf}.rk-wrap .rk-how-grid>div:nth-child(3) .rk-step-number{background:#ffbe00}.rk-wrap .rk-step-icon{background:#f2f8ff;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;font-size:42px}
.rk-wrap .rk-how-tagline{background:#eaf5ff;border-radius:20px;padding:15px;font-size:clamp(18px,3vw,28px);font-family:Georgia,serif;font-style:italic;margin:30px 0 0;color:#142e55}
@media(max-width:700px){.rk-wrap .rk-nav{padding:5px 0 12px}.rk-wrap .rk-brand-logo{max-width:65%;flex-basis:65%}.rk-wrap .rk-brand-logo img{max-height:90px}.rk-wrap .rk-logo-url{font-size:7px;letter-spacing:.1em}.rk-wrap .rk-nav-cta{font-size:12px;max-width:34%;text-align:right}.rk-wrap .rk-hero{padding:26px 22px 0;grid-template-columns:1fr;gap:0}.rk-wrap .rk-hero-copy{padding-bottom:12px}.rk-wrap .rk-hero h1{font-size:clamp(35px,8vw,52px)}.rk-wrap .rk-hero p{font-size:17px}.rk-wrap .rk-perks{gap:10px}.rk-wrap .rk-perks span{font-size:11px;max-width:125px}.rk-wrap .rk-hero-art{min-height:230px;height:280px;max-width:380px;margin:auto;width:100%}.rk-wrap .rk-hero-art img{max-height:300px}.rk-wrap .rk-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}.rk-wrap .rk-how{padding:25px 12px}.rk-wrap .rk-step-icon{width:72px;height:72px;font-size:32px}}

/* 0.10.58: samo stranica sa shortcodeom; naslov teme nije dio plugina. */
body.rk-landing-page .entry-header:has(.entry-title),body.rk-landing-page .wp-block-post-title,body.rk-landing-page .page-header:has(.page-title),body.rk-landing-page h1.entry-title,body.rk-landing-page h1.page-title{display:none!important}
body.rk-landing-page .entry-content>.wp-block-post-title{display:none!important}
body.rk-landing-page .rk-wrap{--rk-navy:#102c55;--rk-pink:#e50079;max-width:1100px;margin:0 auto 35px;line-height:1.45}
body.rk-landing-page .rk-wrap .rk-nav{border:0;padding:8px 20px 20px;margin:0;min-height:115px;gap:18px}
body.rk-landing-page .rk-wrap .rk-brand-logo{flex:0 1 500px;max-width:55%;align-items:flex-start}
body.rk-landing-page .rk-wrap .rk-brand-logo img{display:block;width:100%;max-width:500px;max-height:130px;object-fit:contain;object-position:left center}
body.rk-landing-page .rk-wrap .rk-nav-actions{display:flex;align-items:center;gap:35px}
body.rk-landing-page .rk-wrap .rk-nav-cta{white-space:nowrap;color:#102c55!important;font-size:18px}
body.rk-landing-page .rk-wrap .rk-menu-icon{width:36px;display:flex;flex-direction:column;gap:6px;justify-content:center;text-decoration:none}
body.rk-landing-page .rk-wrap .rk-menu-icon span{height:4px;width:100%;border-radius:4px;background:#e50079}
body.rk-landing-page .rk-wrap .rk-hero{grid-template-columns:1.2fr 1fr;min-height:520px;padding:45px 32px 0;gap:0;border-radius:32px;background:linear-gradient(110deg,#fff5bc,#fff9dc 62%,#fff2b1);isolation:isolate}
body.rk-landing-page .rk-wrap .rk-hero h1{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:900;font-size:clamp(39px,5.8vw,76px);letter-spacing:-.045em;line-height:1.07;margin:0 0 26px}
body.rk-landing-page .rk-wrap .rk-hero h1 em{color:#df0074}
body.rk-landing-page .rk-wrap .rk-hero-copy{padding:10px 0 60px 12px}
body.rk-landing-page .rk-wrap .rk-hero p{font-size:clamp(18px,2.2vw,26px);margin-bottom:30px}
body.rk-landing-page .rk-wrap .rk-perks{gap:12px;margin-bottom:32px}
body.rk-landing-page .rk-wrap .rk-perks span{font-size:14px;max-width:165px}
body.rk-landing-page .rk-wrap .rk-cta{background:#e50079;border-radius:20px;padding:20px 32px}
body.rk-landing-page .rk-wrap .rk-hero-art{min-height:440px;position:relative;overflow:visible;align-self:stretch;isolation:isolate}
body.rk-landing-page .rk-wrap .rk-hero-art:before{content:'';position:absolute;inset:7% 0 0;border-radius:50% 50% 0 0;background:#a9e1ff;z-index:-1}
body.rk-landing-page .rk-wrap .rk-hero-art img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center bottom;border-radius:46% 46% 0 0}
body.rk-landing-page .rk-wrap .rk-star{position:absolute;color:#ffc000;font-size:45px;z-index:2;text-shadow:0 3px 0 #e8a600}
body.rk-landing-page .rk-wrap .rk-star-one{left:-22px;top:15%}body.rk-landing-page .rk-wrap .rk-star-two{right:0;top:6%;font-size:32px}
body.rk-landing-page .rk-wrap .rk-hero:after{content:'';height:36px;bottom:-2px;background:radial-gradient(ellipse 54px 32px at 45px 38px,#fff 98%,transparent 100%) repeat-x;background-size:90px 38px;letter-spacing:normal}
body.rk-landing-page .rk-wrap .rk-how{margin:20px 0 25px;padding:28px 26px 24px;border-radius:30px}
body.rk-landing-page .rk-wrap .rk-how-grid{gap:16px}
body.rk-landing-page .rk-wrap .rk-step-icon{font-size:40px;color:#087dc6}
body.rk-landing-page .rk-wrap .rk-how-grid>div:first-child .rk-step-icon{color:#8545dc}
body.rk-landing-page .rk-wrap .rk-how-grid>div:nth-child(2) .rk-step-icon{color:#ffc000}
body.rk-landing-page .rk-wrap .rk-how-grid>div:nth-child(4) .rk-step-icon{color:#e50079}
body.rk-landing-page .rk-wrap .rk-how-tagline{color:#102c55}
@media(max-width:700px){body.rk-landing-page .rk-wrap .rk-nav{padding:5px 2px 18px;min-height:70px;gap:8px}body.rk-landing-page .rk-wrap .rk-brand-logo{flex:1 1 auto;max-width:61%}body.rk-landing-page .rk-wrap .rk-brand-logo img{max-height:82px}body.rk-landing-page .rk-wrap .rk-nav-actions{gap:12px}body.rk-landing-page .rk-wrap .rk-nav-cta{font-size:12px;white-space:normal;text-align:right;padding:0}body.rk-landing-page .rk-wrap .rk-menu-icon{width:23px;gap:4px;flex-shrink:0}body.rk-landing-page .rk-wrap .rk-menu-icon span{height:3px}body.rk-landing-page .rk-wrap .rk-hero{grid-template-columns:1fr;padding:27px 23px 0;min-height:0}body.rk-landing-page .rk-wrap .rk-hero-copy{padding:0 0 20px}body.rk-landing-page .rk-wrap .rk-hero h1{font-size:clamp(35px,9vw,58px)}body.rk-landing-page .rk-wrap .rk-hero p{font-size:17px;margin-bottom:20px}body.rk-landing-page .rk-wrap .rk-perks{gap:8px;margin-bottom:20px}body.rk-landing-page .rk-wrap .rk-perks span{font-size:12px;max-width:150px}body.rk-landing-page .rk-wrap .rk-cta{padding:15px 22px;font-size:17px}body.rk-landing-page .rk-wrap .rk-hero-art{height:300px;min-height:300px;max-width:370px;width:100%;margin:auto}body.rk-landing-page .rk-wrap .rk-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body.rk-landing-page .rk-wrap .rk-how-grid>div{font-size:11px}body.rk-landing-page .rk-wrap .rk-step-icon{width:58px;height:58px;font-size:27px}body.rk-landing-page .rk-wrap .rk-how{padding:23px 12px}body.rk-landing-page .rk-wrap .rk-how h2{font-size:25px}}
@media(max-width:380px){body.rk-landing-page .rk-wrap .rk-nav-cta{display:none}body.rk-landing-page .rk-wrap .rk-brand-logo{max-width:80%}body.rk-landing-page .rk-wrap .rk-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}}

/* 0.10.59: odobreni vizuelni primjer kao slika; obrazac ispod ostaje funkcionalan. */
body.rk-landing-page .rk-wrap{max-width:1100px;margin:0 auto 35px}
body.rk-landing-page .rk-wrap .rk-nav{display:flex;align-items:center;justify-content:space-between;min-height:0;padding:0 4% 12px;margin:0;border:0}
body.rk-landing-page .rk-wrap .rk-brand-logo{display:block;flex:0 1 55%;max-width:550px;margin:0}
body.rk-landing-page .rk-wrap .rk-brand-logo img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain}
body.rk-landing-page .rk-wrap .rk-menu-icon{display:flex;width:40px;gap:7px;flex-direction:column;flex-shrink:0}
body.rk-landing-page .rk-wrap .rk-menu-icon span{height:4px;width:100%;background:#e50079;border-radius:4px}
body.rk-landing-page .rk-reference-hero,body.rk-landing-page .rk-reference-steps{position:relative;margin:0;line-height:0}
body.rk-landing-page .rk-reference-hero img,body.rk-landing-page .rk-reference-steps img{display:block;width:100%;height:auto;border:0;border-radius:0}
body.rk-landing-page .rk-reference-cta{position:absolute;left:5%;top:75%;width:45%;height:13%;display:block;border-radius:20px;z-index:2}
body.rk-landing-page .rk-reference-cta:focus-visible{outline:4px solid #102c55;outline-offset:2px}
body.rk-landing-page .rk-reference-steps{margin-top:10px;margin-bottom:25px}
@media(max-width:700px){body.rk-landing-page .rk-wrap .rk-nav{padding:0 2% 8px}body.rk-landing-page .rk-wrap .rk-brand-logo{flex-basis:70%;max-width:70%}body.rk-landing-page .rk-wrap .rk-menu-icon{width:28px;gap:5px}body.rk-landing-page .rk-wrap .rk-menu-icon span{height:3px}}
/* 0.10.60: uređivi elementi, bez teksta ugrađenog u sliku. */
body.rk-landing-page .site-header,body.rk-landing-page header.wp-block-template-part,body.rk-landing-page .wp-site-blocks>header,body.rk-landing-page #masthead,body.rk-landing-page .site-branding,body.rk-landing-page .main-navigation{display:none!important}
body.rk-landing-page .site-content,body.rk-landing-page .content-area,body.rk-landing-page .entry-content,body.rk-landing-page main.wp-block-group{margin-top:0!important;padding-top:0!important}
body.rk-landing-page .rk-wrap{width:min(100% - 24px,1100px);max-width:1100px;margin:0 auto 35px;color:#102c55}
body.rk-landing-page .rk-wrap .rk-nav{padding:10px 2% 16px;min-height:0;gap:15px}
body.rk-landing-page .rk-wrap .rk-brand-logo{max-width:75%;flex:0 1 500px;display:block}
body.rk-landing-page .rk-wrap .rk-brand-logo img{display:block;width:auto;max-width:100%;max-height:120px;height:auto;object-fit:contain;object-position:left center}
body.rk-landing-page .rk-wrap .rk-brand-logo strong{font-size:clamp(20px,4vw,34px);color:#102c55}
body.rk-landing-page .rk-edit-hero{background:linear-gradient(110deg,#fff9d8,#fff5b5);border-radius:32px;display:grid;grid-template-columns:1.15fr 1fr;min-height:530px;overflow:hidden;position:relative;isolation:isolate}
body.rk-landing-page .rk-edit-copy{padding:55px 0 60px 5%;position:relative;z-index:2}
body.rk-landing-page .rk-edit-copy h1{font-family:system-ui,-apple-system,'Arial Rounded MT Bold',sans-serif!important;font-size:clamp(40px,5.3vw,74px);font-weight:900;letter-spacing:-.055em;line-height:1.08;margin:0 0 10px;color:#102c55}
body.rk-landing-page .rk-edit-copy h1 em{display:block;color:#e50079;font-style:normal}
body.rk-landing-page .rk-edit-underline{height:7px;width:68%;max-width:380px;border-radius:50%;background:#ffbf00;transform:rotate(-2deg);margin:15px 0 28px}
body.rk-landing-page .rk-edit-copy>p{font-size:clamp(17px,2.2vw,25px);line-height:1.35;max-width:480px;margin:0 0 32px}
body.rk-landing-page .rk-edit-benefits{display:flex;gap:16px;margin-bottom:30px;align-items:center;font-weight:750;font-size:14px;line-height:1.25}
body.rk-landing-page .rk-edit-benefits span{display:flex;align-items:center;gap:6px;flex:1;min-width:0}
body.rk-landing-page .rk-edit-benefits b{font-size:32px;color:#e50079;line-height:1}
body.rk-landing-page .rk-edit-benefits span:nth-child(2) b{color:#ffbd00}
body.rk-landing-page .rk-edit-button{display:inline-block;background:#e50079;color:white!important;border-radius:20px;padding:20px 30px;font-size:clamp(17px,2.3vw,27px);font-weight:800;text-decoration:none;box-shadow:0 9px 20px #c6006a25}
body.rk-landing-page .rk-edit-button:focus-visible{outline:3px solid #102c55;outline-offset:4px}
body.rk-landing-page .rk-edit-art{display:flex;align-items:end;justify-content:center;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 62% 48%,#bfe8ff 0 48%,transparent 49%)}
body.rk-landing-page .rk-edit-art img{display:block;width:100%;height:100%;max-height:530px;object-fit:cover;object-position:center bottom;border-radius:46% 46% 0 0}
body.rk-landing-page .rk-edit-steps{background:#fff;border-radius:30px;padding:30px 3% 26px;margin:24px 0 35px;text-align:center;box-shadow:0 10px 35px #142c4a0c}
body.rk-landing-page .rk-edit-eyebrow{font-size:15px;letter-spacing:.13em;color:#e50079;font-weight:800;margin:0 0 10px}
body.rk-landing-page .rk-edit-steps h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;max-width:520px;margin:0 auto 30px;color:#102c55;font-weight:850}
body.rk-landing-page .rk-edit-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}
body.rk-landing-page .rk-edit-step{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:clamp(13px,1.6vw,19px);line-height:1.3}
body.rk-landing-page .rk-edit-step-number{background:#e50079;color:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-weight:800;font-size:19px;margin-bottom:-18px;z-index:1}
body.rk-landing-page .rk-edit-step:nth-child(2) .rk-edit-step-number{background:#0799d7}body.rk-landing-page .rk-edit-step:nth-child(3) .rk-edit-step-number{background:#ffbd00}
body.rk-landing-page .rk-edit-step-icon{background:#edf6ff;border-radius:50%;width:min(100%,120px);aspect-ratio:1;display:grid;place-items:center;font-size:clamp(30px,4vw,55px)}
body.rk-landing-page .rk-edit-tagline{background:#eaf5ff;border-radius:20px;padding:18px 10px;font:italic clamp(20px,3vw,34px) Georgia,serif;color:#102c55}
body.rk-landing-page .rk-edit-tagline span{color:#e50079;font:normal 45px system-ui;vertical-align:middle}
@media(max-width:700px){body.rk-landing-page .rk-wrap{width:calc(100% - 16px)}body.rk-landing-page .rk-wrap .rk-nav{padding:4px 3% 12px}body.rk-landing-page .rk-wrap .rk-brand-logo img{max-height:95px}body.rk-landing-page .rk-edit-hero{grid-template-columns:1.05fr 1fr;min-height:0;border-radius:24px}body.rk-landing-page .rk-edit-copy{padding:25px 0 35px 5%}body.rk-landing-page .rk-edit-copy h1{font-size:clamp(25px,6vw,44px);letter-spacing:-.04em}body.rk-landing-page .rk-edit-underline{margin:10px 0 18px;height:5px}body.rk-landing-page .rk-edit-copy>p{font-size:clamp(12px,3vw,17px);margin-bottom:18px}body.rk-landing-page .rk-edit-benefits{flex-direction:column;align-items:flex-start;gap:10px;font-size:clamp(10px,2.6vw,13px);margin-bottom:18px}body.rk-landing-page .rk-edit-benefits b{font-size:22px}body.rk-landing-page .rk-edit-button{font-size:clamp(12px,3vw,17px);padding:13px 12px;border-radius:13px}body.rk-landing-page .rk-edit-art img{max-height:430px}body.rk-landing-page .rk-edit-steps{padding:24px 2%}body.rk-landing-page .rk-edit-step-grid{gap:5px}body.rk-landing-page .rk-edit-step-icon{font-size:clamp(24px,7vw,38px)}body.rk-landing-page .rk-edit-step{font-size:clamp(10px,2.8vw,14px)}}
@media(max-width:390px){body.rk-landing-page .rk-edit-copy h1{font-size:25px}body.rk-landing-page .rk-edit-copy>p{font-size:12px}body.rk-landing-page .rk-edit-button{font-size:12px}}

/* 0.10.61: Originalni odobreni banner, bez dupliranja teksta i slika. */
body.rk-landing-page .rk-wrap .rk-banner-image{position:relative;width:100%;margin:0;overflow:hidden;border-radius:clamp(16px,3vw,34px);line-height:0;background:#fff8d3;isolation:isolate}
body.rk-landing-page .rk-wrap .rk-banner-image>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;border:0;border-radius:inherit}
body.rk-landing-page .rk-wrap .rk-banner-link{position:absolute;left:6.5%;top:72%;width:39%;height:16%;z-index:1;border-radius:18px}
body.rk-landing-page .rk-wrap .rk-banner-link:focus-visible{outline:4px solid #12305b;outline-offset:3px}
body.rk-landing-page .rk-wrap .rk-nav{margin-top:0!important;margin-bottom:12px!important}
body.rk-landing-page .rk-wrap .rk-brand-logo{background:transparent!important;overflow:visible!important}
body.rk-landing-page .rk-wrap .rk-brand-logo img{aspect-ratio:auto!important;object-fit:contain!important}
@media(max-width:700px){body.rk-landing-page .rk-wrap{width:calc(100% - 12px)!important}body.rk-landing-page .rk-wrap .rk-banner-image{border-radius:18px}body.rk-landing-page .rk-wrap .rk-banner-link{border-radius:9px}}


/* Slike tema učitane kroz administratorsku ploču. */
.rk-wrap .rk-themes .rk-theme-icon img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;max-width:none}

/* Učitani banner četiri koraka zamjenjuje tekst i ikone bez preklapanja. */
body.rk-landing-page .rk-wrap .rk-edit-steps.rk-steps-as-image{padding:0;overflow:hidden;box-shadow:none;background:transparent;border-radius:clamp(16px,3vw,34px)}
body.rk-landing-page .rk-wrap .rk-steps-banner{display:block;width:100%;height:auto;max-width:100%;border-radius:inherit}

/* Sažetak narudžbe: stvarna fotografija knjige */
.rk-mini-cover-photo{background:none!important;box-shadow:none!important;padding:0!important;overflow:hidden;border-radius:8px;flex:0 0 145px;min-width:0}.rk-mini-cover-photo img{display:block;width:100%;height:auto;max-height:205px;object-fit:contain;border-radius:7px}.rk-summary-features{min-width:0}.rk-summary-features p{overflow-wrap:anywhere}@media(max-width:480px){.rk-mini-cover-photo{flex-basis:105px}.rk-summary-inner{align-items:flex-start;gap:12px}}

/* 0.10.68: jasno odvojen izbor teme i vlastita ideja. */
.rk-wrap .rk-custom-story{margin-top:16px;padding:16px;border:1px solid var(--rk-line);border-radius:14px;background:#f7fbff;min-width:0}.rk-wrap .rk-custom-story .rk-custom-choice{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;margin:0 0 14px}.rk-wrap .rk-custom-choice input{width:19px;height:19px;accent-color:#e50079;flex-shrink:0}.rk-wrap .rk-custom-story>label:not(.rk-custom-choice){margin:0 0 6px}.rk-wrap .rk-custom-story textarea{width:100%;min-height:120px;resize:vertical}.rk-wrap .rk-custom-story .rk-story-hint{margin:9px 0 0;font-size:13px;font-weight:400}.rk-wrap .rk-custom-required{font-weight:400;color:#a10052}.rk-wrap .rk-themes{width:100%}@media(max-width:550px){.rk-wrap .rk-custom-story{padding:12px}.rk-wrap .rk-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 0.10.70: Sakrij isključivo footer WordPress teme na stranici generatora. */
body.rk-landing-page footer.wp-block-template-part,body.rk-landing-page .wp-site-blocks>footer,body.rk-landing-page #colophon,body.rk-landing-page footer.site-footer{display:none!important}
body.rk-landing-page .rk-wrap .rk-custom-footer{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px;text-align:center;padding:24px 12px;border-top:1px solid #e4e8f0;font-size:14px}
body.rk-landing-page .rk-wrap .rk-custom-footer img{max-width:220px;max-height:85px;width:auto;height:auto;object-fit:contain}

/* 0.10.76: Stvarni napredak probnih listova (broj sačuvanih ilustracija). */
.rk-wrap .rk-preview-progress-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 22px;font-size:15px;color:#19344f}
.rk-wrap .rk-preview-progress-wrap[hidden]{display:none!important}
.rk-wrap #rk-preview-progress-bar{width:min(100%,440px);height:19px;accent-color:#ed087f}
.rk-wrap #rk-preview-progress-label{font-weight:600}

/* 0.10.77: Poziv na narudžbu i izbor dostave. */
.rk-wrap .rk-preview-order{margin:22px 0 6px;padding:16px;background:#fff0f7;border-radius:16px;text-align:center}
.rk-wrap .rk-preview-order[hidden]{display:none!important}
.rk-wrap #rk-order-jump{display:block;width:100%;background:#ed087f;color:white;font-weight:750;font-size:clamp(18px,3vw,26px);border:0;border-radius:12px;padding:17px;cursor:pointer}
.rk-wrap .rk-preview-order p{margin:14px 0 0;line-height:1.55}
.rk-wrap .rk-preview-order strong{color:#b60064}
.rk-wrap .rk-express-shipping{display:flex;flex-direction:row;align-items:flex-start;gap:14px;background:#fff0f7;padding:18px;border-radius:14px;margin:14px 0;line-height:1.55}
.rk-wrap .rk-express-shipping input{flex:none;width:20px;height:20px;margin-top:4px;accent-color:#ed087f}
.rk-wrap .rk-order-total{font-weight:700;background:#f0f7ff;border-radius:10px;padding:12px 16px}
.rk-wrap #rk-order-section{scroll-margin-top:90px}

/* 0.10.78: Transparentno obavještenje o ilustrativnom karakteru knjige. */
.rk-preview-disclaimer{margin:12px 0 0;padding:14px 17px;border:1px solid #f3c9df;border-radius:13px;background:#fff5fa;color:#273b52;font-size:.94rem;line-height:1.55}

/* Potvrda narudžbe mora biti vidljiva uz samu formu, ne samo u statusu na vrhu stranice. */
#rk-studio .rk-order-feedback{margin:18px 0;padding:20px;border-radius:14px;font-size:18px;line-height:1.5;font-weight:600;border:2px solid transparent;}
#rk-studio .rk-order-feedback-success{background:#eaf8ee;color:#155b32;border-color:#4ca66b;}
#rk-studio .rk-order-feedback-error{background:#fff1f1;color:#872525;border-color:#db7777;}

/* 0.10.86: Jednake kvadratne sličice i odvojen, čitljiv naziv teme. */
.rk-wrap .rk-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.rk-wrap .rk-themes label{display:flex;flex-direction:column;min-width:0;height:100%;margin:0;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 2px 7px #1b36500d}
.rk-wrap .rk-themes .rk-theme-icon{display:grid;place-items:center;flex:none;width:100%;height:auto;aspect-ratio:1/1;min-width:0;overflow:hidden;border-radius:0;font-size:clamp(32px,6vw,60px)}
.rk-wrap .rk-themes .rk-theme-icon img{display:block;width:100%;height:100%;min-width:0;max-width:none;object-fit:cover;object-position:center;border-radius:0}
.rk-wrap .rk-themes label>span:last-child{display:flex;align-items:center;justify-content:center;flex:1;min-height:52px;padding:10px 7px;background:#fff;color:#202d50;font-size:clamp(12px,1.4vw,16px);font-weight:750;line-height:1.3;overflow-wrap:anywhere;white-space:normal;text-align:center}
@media(max-width:550px){.rk-wrap .rk-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rk-wrap .rk-themes label>span:last-child{min-height:49px;font-size:13px;padding:8px 5px}}

/* 0.10.87: kartice imaju kvadratnu sliku i uvijek odvojeni naziv; mobilni raspored. */
.rk-wrap .rk-themes .rk-theme-icon{aspect-ratio:1/1!important;height:auto!important;position:relative}
.rk-wrap .rk-themes .rk-theme-icon img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
.rk-wrap .rk-themes label>span:last-child{position:relative;z-index:1;background:#fff!important;flex:1 0 auto;min-height:58px}
@media(min-width:900px){.rk-wrap .rk-themes{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Izbor naslovnice kupca */
.rk-cover-choice{border:1px solid #d7dce8;border-radius:12px;padding:14px;margin:0 0 18px}.rk-cover-choice legend{padding:0 6px}.rk-cover-choice label{display:flex;align-items:center;gap:9px;margin:9px 0}.rk-cover-choice input{width:auto;flex:none}.rk-cover-choice small{display:block;margin-top:8px;color:#505a70}

/* 0.11.02: vizuelni izbor naslovnice; postojeće vrijednosti single/collage ostaju iste. */
.rk-wrap .rk-cover-choice{border:0;padding:0;margin:0 0 22px;min-width:0}
.rk-wrap .rk-cover-choice legend{padding:0 0 8px;font-size:1.15em;color:#203758}
.rk-wrap .rk-cover-intro{margin:0 0 16px;color:#53627a}
.rk-wrap .rk-cover-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rk-wrap .rk-cover-choice .rk-cover-option{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin:0;padding:18px;border:2px solid #d9e0eb;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}
.rk-wrap .rk-cover-choice .rk-cover-option:has(input:checked){border-color:#2680ed;background:#f1f8ff}
.rk-wrap .rk-cover-choice .rk-cover-option:focus-within{outline:2px solid #2680ed;outline-offset:2px}
.rk-wrap .rk-cover-option-heading{display:flex;align-items:flex-start;gap:10px;color:#203758;line-height:1.4}
.rk-wrap .rk-cover-option-heading input{margin:4px 0 0;width:21px;height:21px;accent-color:#2680ed;flex:none}
.rk-wrap .rk-cover-option-heading strong{display:block;font-size:clamp(15px,1.6vw,20px)}
.rk-wrap .rk-cover-description{display:block;margin-top:7px;font-size:14px;font-weight:400;color:#52627c}
.rk-wrap .rk-cover-option>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:7px;box-shadow:0 5px 14px #15284224;background:#f4f6f9}
.rk-wrap .rk-cover-note{padding:15px 17px;margin:16px 0 0;border-radius:12px;background:#eaf4ff;color:#28446a;font-size:14px;line-height:1.5}
@media(max-width:620px){.rk-wrap .rk-cover-options{grid-template-columns:1fr;gap:12px}.rk-wrap .rk-cover-choice .rk-cover-option{padding:13px}.rk-wrap .rk-cover-option>img{max-width:370px;margin:auto}.rk-wrap .rk-cover-option-heading strong{font-size:16px}}

.rk-summary-cover-caption{display:block;font-size:11px;line-height:1.35;color:#52647a;margin-top:5px;text-align:center;}

/* 0.11.04: cijela kvadratna naslovnica u sažetku, bez odsijecanja ili razvlačenja. */
.rk-wrap .rk-mini-cover-photo{height:auto!important;min-height:0!important;overflow:visible!important;display:block!important;align-self:flex-start;flex:0 0 145px;max-width:145px;box-shadow:none!important}
.rk-wrap .rk-mini-cover-photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1/1;object-fit:contain!important;object-position:center;border-radius:8px}
.rk-wrap .rk-mini-cover-photo .rk-summary-cover-caption{display:block;margin-top:7px;font-size:11px;line-height:1.35;text-align:left}
@media(max-width:480px){.rk-wrap .rk-mini-cover-photo{flex-basis:120px;max-width:120px}.rk-wrap .rk-summary-inner{gap:12px}}

/* 0.11.08: ilustracija popunjava okvir; tekstualna stranica zadrzava padding. */
.rk-wrap .rk-image-page{padding:0;position:relative}
.rk-wrap .rk-image-page img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}

/* Akcijska cijena u sažetku narudžbe */
.rk-wrap .rk-sale-price{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin:15px 0 8px;text-align:right}.rk-wrap .rk-old-price{font-size:17px;font-weight:600;color:#536175}.rk-wrap .rk-old-price del{text-decoration-color:#db175c;text-decoration-thickness:2px}.rk-wrap .rk-new-price{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:10px 23px;background:#e81767;color:#fff;border-radius:16px;font-size:38px;line-height:1.15}.rk-wrap .rk-new-price span{font-size:16px}.rk-wrap .rk-sale-saving{font-size:17px;font-weight:700;color:#d51c61}@media(max-width:480px){.rk-wrap .rk-new-price{font-size:32px;padding:10px 18px}}

/* 0.11.21: Ukloni prazninu koju WordPress tema ostavlja iznad loga na početnoj. */
body.rk-landing-page .wp-site-blocks,
body.rk-landing-page .site,
body.rk-landing-page #page,
body.rk-landing-page #content,
body.rk-landing-page .site-main,
body.rk-landing-page main#main,
body.rk-landing-page .wp-block-post-content,
body.rk-landing-page article:has(.rk-wrap),
body.rk-landing-page .entry-content:has(.rk-wrap){padding-top:0!important;margin-top:0!important}
body.rk-landing-page .wp-site-blocks>main,
body.rk-landing-page main.wp-block-group:has(.rk-wrap),
body.rk-landing-page .wp-block-group:has(>.wp-block-post-content .rk-wrap){padding-top:0!important;margin-top:0!important}
body.rk-landing-page .rk-wrap{margin-top:0!important}
body.rk-landing-page .rk-wrap .rk-nav{margin-top:0!important}
@media(max-width:700px){body.rk-landing-page .rk-wrap .rk-nav{padding-top:0!important;padding-bottom:5px!important;margin-bottom:4px!important}body.rk-landing-page .rk-wrap .rk-brand-logo img{max-height:95px}}

/* Adult cards: keep the existing theme card layout; hide the inactive audience. */
#rk-studio .rk-themes[hidden],#rk-studio #rk-adult-themes[hidden]{display:none!important}
#rk-studio .rk-adult-theme-cards{margin-top:14px}
