/* OSK ORZEŁ: homepage-only visual layer, existing links and forms retained. */
body.home #front-page-hero {background-image:url("tlo-wawel-L.jpg") !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;background-color:#1a2028 !important;aspect-ratio:16/9;height:auto !important;min-height:0 !important;position:relative;}
body.home #front-page-hero img.fmg {display:none !important;}
body.home #front-page-hero .movie-btn {position:absolute !important;inset:auto 24px 24px auto !important;width:auto !important;display:flex;align-items:center;gap:12px;}
body.home #front-page-hero .movie-btn .icon {width:44px;height:44px;padding:12px;background:#001b31;border:1px solid #d6b469;}
body.home #front-page-hero .movie-btn .icon img {width:20px;}
body.home #front-page-hero .movie-btn .text {color:#fff;font-size:14px;margin:0;text-shadow:0 1px 4px #000;}
body.home .promo-box {position:relative !important;inset:auto !important;width:auto !important;height:auto !important;display:flex !important;align-items:center;justify-content:center;gap:16px;padding:15px 24px !important;background:#001b31;}
body.home .promo-box::after {display:none;}
body.home .promo-text {font-size:20px;width:auto;animation:none;text-shadow:none;}
body.home .promo-box .kontent_gg {display:block;}
body.home .promo-box span {font-size:14px;margin:0 3px;font-weight:400;text-shadow:none !important;}
body.home #offer-category-blocks {background:#001b31;border-top:1px solid #d6b469;}
body.home #offer-category-blocks .items {display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));}
body.home #offer-category-blocks .items .item {width:100%;height:auto !important;background:none !important;}
body.home #offer-category-blocks .items .item a {position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;height:100%;padding:26px 12px;color:#fff;border-right:1px solid #ffffff20;text-decoration:none;}
body.home #offer-category-blocks .item a::before {content:"";display:block;width:38px;height:38px;background:center/contain no-repeat;margin:0 auto 14px;flex-shrink:0;}
body.home #offer-category-blocks .items .item a:hover {background:#ffffff0d;}
body.home #offer-category-blocks .items .item .title {display:block;color:#ead095;font-size:16px;line-height:1.4;min-height:0;margin:0;text-align:center;text-transform:none;}
body.home #offer-category-blocks .items .item .title::before,body.home #offer-category-blocks .items .item .title::after,body.home #offer-category-blocks .items .item::after {display:none;}
body.home #offer-category-blocks .items .item .desc {position:static;display:block;font-size:14px;line-height:1.5;color:#d0d8df;margin:10px 0 0;text-align:center;}
body.home #offer-category-blocks .items .item .link-btn {display:none;}
body.home #offer-category-blocks a:focus-visible {outline:3px solid #ead095;outline-offset:-4px;}
@media(max-width:760px){body.home #offer-category-blocks .items{grid-template-columns:repeat(2,minmax(0,1fr));}body.home #offer-category-blocks .items .item:last-child{grid-column:1/-1;}body.home .promo-box{flex-direction:column;gap:6px;}body.home #front-page-hero .movie-btn{inset:auto 12px 12px auto !important;}body.home #front-page-hero .movie-btn .text{display:none;}}
body.home #offer-category-blocks .item:nth-child(1) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6b469%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%208%202-5h10l2%205M3%208h18v10H3zM7%2012h.01M17%2012h.01M5%2018v3M19%2018v3%22/%3E%3C/svg%3E")}
body.home #offer-category-blocks .item:nth-child(2) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6b469%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207a9%209%200%201%200%201%208M20%202v5h-5M12%207v5l3%202%22/%3E%3C/svg%3E")}
body.home #offer-category-blocks .item:nth-child(3) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6b469%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2214%22%20height%3D%2216%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M9%207h6M9%2011h6m-6%207-1%204%204-2%204%202-1-4%22/%3E%3C/svg%3E")}
body.home #offer-category-blocks .item:nth-child(4) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6b469%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2021h8M12%2017v4M8%208l-2%202%202%202M16%208l2%202-2%202%22/%3E%3C/svg%3E")}
body.home #offer-category-blocks .item:nth-child(5) a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d6b469%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1%204h13v13H1zM14%209h5l4%204v4h-9%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2218%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2218%22%20r%3D%223%22/%3E%3C/svg%3E")}

/* Revision: sidebar navigation and pictograms are the homepage navigation. */
body.home #sidebar-menu #menu-item-14937,
body.home #head-bar,body.home .promo-box,body.home .movie-btn-line,
body.home #front-page-hero .movie-btn,body.home #front-page-about-us {display:none!important;}
body.home #offer-category-blocks .items .item .desc {display:none!important;}
body.home #main-sidebar .heading .text h5 {font-size:14px;line-height:1.5;text-transform:none;}

/* Gold navigation matching the supplied logo. */
body.home #sidebar-menu a,body.home #sidebar-menu a span{color:#d6b469!important;}
body.home #sidebar-menu a:hover,body.home #sidebar-menu a:focus-visible{color:#f5d78f!important;background:#ffffff12!important;}
body.home #sidebar-menu a:hover span,body.home #sidebar-menu a:focus-visible span{color:#f5d78f!important;}
body.home .rmp-menu-item-link{color:#d6b469!important;}

/* Compact current-enrollment link on the hero image. */
body.home #front-page-hero .orzel-enrollment-cta{position:absolute;right:22px;bottom:22px;z-index:2;display:flex;flex-direction:column;gap:7px;max-width:280px;padding:13px 17px;border:1px solid #d6b469;border-radius:5px;background:#001b31ed;color:#ead095;text-decoration:none;box-shadow:0 3px 16px #0004;font-family:Arial,sans-serif;line-height:1.35;text-align:left;}
body.home #front-page-hero .orzel-enrollment-cta>span{font-size:13px;color:#f1dfb7;}
body.home #front-page-hero .orzel-enrollment-cta strong{font-size:18px;color:#ead095;}
body.home #front-page-hero .orzel-enrollment-cta:hover{background:#00101d;border-color:#ffe1a0;}
body.home #front-page-hero .orzel-enrollment-cta:focus-visible{outline:3px solid #ff2438;outline-offset:3px;}
@media(max-width:650px){body.home #front-page-hero .orzel-enrollment-cta{right:8px;bottom:8px;max-width:205px;padding:7px 10px;gap:3px;}body.home #front-page-hero .orzel-enrollment-cta>span{font-size:11px;}body.home #front-page-hero .orzel-enrollment-cta strong{font-size:14px;}}

/* Square enrollment tile matching the category pictograms. */
body.home #front-page-hero .orzel-enrollment-cta{width:112px;height:112px;max-width:112px;box-sizing:border-box;padding:8px;right:20px;bottom:max(28px,7%);border:3px solid #ff2438;border-radius:6px;background:#001b31ed;align-items:center;justify-content:center;text-align:center;gap:7px;color:#d6b469;box-shadow:0 3px 12px #0004;}
body.home #front-page-hero .orzel-enrollment-cta>span{font-size:11px;line-height:1.35;color:#d6b469;}
body.home #front-page-hero .orzel-enrollment-cta strong{font-size:15px;line-height:1.2;color:#d6b469;}
body.home #front-page-hero .orzel-enrollment-cta:hover{border-color:#ff4a5a;background:#00101d;}
@media(max-width:650px){body.home #front-page-hero .orzel-enrollment-cta{width:88px;height:88px;max-width:88px;right:8px;bottom:8px;padding:5px;gap:4px;border-width:3px;}body.home #front-page-hero .orzel-enrollment-cta>span{font-size:10px;}body.home #front-page-hero .orzel-enrollment-cta strong{font-size:12px;}}

/* Strong, bright gold typography on navy surfaces. */
body.home #sidebar-menu a,body.home #sidebar-menu a span,body.home .rmp-menu-item-link{color:#ffdc73!important;font-weight:700!important;text-shadow:0 0 8px rgba(255,202,65,.22);}
body.home #sidebar-menu a:hover,body.home #sidebar-menu a:hover span,body.home #sidebar-menu a:focus-visible,body.home #sidebar-menu a:focus-visible span{color:#fff0b0!important;}
body.home .company,body.home .contact small,body.home #main-sidebar .heading .text h5{color:#ffdc73!important;font-weight:700;text-shadow:0 0 8px rgba(255,202,65,.22);}
body.home #front-page-hero .orzel-enrollment-cta>span,body.home #front-page-hero .orzel-enrollment-cta strong,body.home #front-page-hero .orzel-enrollment-cta strong span{color:#ffdc73!important;font-weight:750;text-shadow:0 0 7px rgba(255,202,65,.22);}
body.home .mobile-label{color:#ffdc73;font-weight:700;}

/* Slanted serif menu lettering inspired by the ORZEŁ wordmark. */
#sidebar-menu a,#sidebar-menu a span,.orzel-shared-sidebar #sidebar-menu a,.rmp-menu-item-link{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:.15px;font-size:16px!important;}
#orzel-categories strong,#orzel-categories span,#orzel-categories small,#orzel-categories .b-options a,.orzel-enrollment-cta strong,.orzel-enrollment-cta>span{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:700!important;}
