/* Compact rhythm and aligned modules; original brand artwork is unchanged. */
#ibot-premium .ip-section{padding-block:44px}
#ibot-premium .ip-heading{margin-bottom:26px;align-items:flex-start}
#ibot-premium .ip-heading .ip-subheading{margin-top:0}
#ibot-premium .ip-hero{align-items:start;padding-top:48px;padding-bottom:30px;gap:36px}
#ibot-premium .ip-workbench{padding-top:12px}
#ibot-premium .ip-quickpaths{margin-top:18px}
#ibot-premium .ip-quickpaths a{padding-block:10px;min-height:58px}
#ibot-premium .ip-proof{margin-top:0;margin-bottom:0}
#ibot-premium .ip-products{align-items:stretch;gap:24px}
#ibot-premium .ip-product{display:flex;flex-direction:column}
#ibot-premium .ip-product h3{min-height:2.6em}
#ibot-premium .ip-product-bottom{margin-top:auto;padding-top:18px}
#ibot-premium .ip-tags{margin-bottom:20px}
#ibot-premium .ipr-layout{gap:32px;align-items:stretch}
#ibot-premium .ipr-panel{padding:28px;display:flex;flex-direction:column}
#ibot-premium .ipr-panel[hidden]{display:none}
#ibot-premium .ipr-panel ol{margin-block:20px}
#ibot-premium .ipr-panel li{padding-block:13px}
#ibot-premium .ipr-open{margin-top:auto;align-self:flex-start}
#ibot-premium .ipr-choices button{padding-block:22px;min-height:114px}
#ibot-premium .ips-intro{gap:32px;margin-bottom:28px}
#ibot-premium .ips-articles{gap:32px;align-items:stretch}
#ibot-premium .ips-articles article{display:flex;flex-direction:column;padding-top:22px}
#ibot-premium .ips-articles h3{min-height:2.6em;margin-bottom:16px}
#ibot-premium .ips-articles .ips-link{margin-top:auto;align-self:flex-start}
#ibot-premium .ips-readiness{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;max-width:none;margin-top:30px;padding-top:26px}
#ibot-premium .ips-readiness h3{margin:0}
#ibot-premium .ips-readiness p:last-child{margin-bottom:0}
#ibot-premium #ip-about{padding-top:30px;padding-bottom:30px}
#ibot-premium .ip-editorial{gap:32px;align-items:start}
#ibot-premium #ip-seo-faq{padding-top:26px;padding-bottom:30px}
#ibot-premium .ips-faq{max-width:none}
#ibot-premium #kontakt{padding-top:24px;padding-bottom:36px}
#ibot-premium .ip-contact-full{padding:30px;gap:32px;align-items:start;background:transparent}
#ibot-premium .ibot-contact-panel{padding:24px}
#ibot-premium .ibot-contact-form textarea{min-height:150px;height:170px;resize:vertical}
#ibot-premium .ibot-contact-field{margin-bottom:14px}
#ibot-premium #ibot-editorial-proposal .ipf-callout{padding-block:32px}
@media(max-width:1000px){#ibot-premium .ip-contact-full{grid-template-columns:minmax(0,1fr)}#ibot-premium .ip-contact-full>div:first-child{max-width:760px}#ibot-premium .ibot-contact-panel{width:100%}}
@media(max-width:800px){#ibot-premium .ipr-layout{gap:20px}#ibot-premium .ipr-choices button{min-height:114px}}
@media(max-width:760px){#ibot-premium .ips-readiness{grid-template-columns:minmax(0,1fr);gap:16px}#ibot-premium .ips-articles h3{min-height:0}}
@media(max-width:620px){#ibot-premium .ip-section{padding-block:32px}#ibot-premium .ip-hero{padding-top:30px;gap:24px}#ibot-premium .ip-heading .ip-subheading{margin-top:14px}#ibot-premium .ip-product h3{min-height:0}#ibot-premium .ipr-panel{padding:22px}#ibot-premium .ip-contact-full{padding:20px 14px;gap:22px}#ibot-premium .ibot-contact-panel{padding:20px 14px}#ibot-premium .ip-editorial{gap:20px}}
