/* Revision 2: unified 3:4 posters, compact footer, optional page photograph */
.orion-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px}
.orion-card{height:100%;display:flex;flex-direction:column}.orion-card-body{flex:1;padding:16px}
.orion-card-body h2,.orion-card-body h3{font-size:18px;line-height:1.4;margin:0 0 10px;font-weight:600;color:var(--orion-ink)}
.orion-card-body p{margin:0 0 10px}.orion-poster{aspect-ratio:3/4;display:flex;width:100%;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--orion-surface);color:inherit;text-align:inherit}
.orion-poster img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}
.orion-campaign-open{cursor:pointer}.orion-link.orion-campaign-open{border:0;background:none;padding:0;text-align:left}
.orion-expired{filter:grayscale(1);opacity:.43;cursor:default}.orion-expired:hover{transform:none;box-shadow:none}
.orion-expired a,.orion-expired button{pointer-events:none;cursor:default}.orion-expired .orion-link{display:none}
.orion-campaign-open:disabled{cursor:default}.orion-card[data-orion-check-failed] .orion-link{display:block;color:var(--orion-muted);font-size:12px}
body .c-layout-header .c-top-menu .c-icons>li>a:has(svg),body .c-content-contact-1 a:has(svg){display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;min-height:24px!important;min-width:24px!important;overflow:visible!important;color:#9ba1a8!important}
body .c-layout-header .c-top-menu .c-icons svg,body a[href*="instagram.com/avmorion"] svg{display:block!important;overflow:visible!important;vertical-align:middle;color:#9ba1a8!important;flex-shrink:0}
body .c-layout-header .c-top-menu .c-icons svg.orion-social-svg,body a[href*="instagram.com/avmorion"] svg.orion-social-svg{width:18px!important;height:18px!important;fill:none!important}
body .c-layout-footer.c-layout-footer-6{padding-top:24px!important;margin-top:0!important;background:#f4f5f6!important}
body .c-layout-footer .c-prefooter{padding:24px 20px 12px!important;background:transparent!important}
body .c-layout-footer .c-prefooter .c-head{display:none!important}
body .c-layout-footer .c-prefooter .c-body{padding:0!important;margin:0!important}
body .c-layout-footer .c-prefooter .c-line{margin:12px 0!important}
body .c-layout-footer .c-content-title-1{margin:0 0 10px!important}
body .c-layout-footer .c-content-title-1 h3{font-size:16px!important;font-weight:500!important}
body .c-layout-footer .c-text,body .c-layout-footer .c-address,body .c-layout-footer .c-links a{font-size:13px!important;line-height:1.8!important;font-weight:400!important}
body .c-layout-footer .c-address{margin-bottom:8px!important}
body .c-layout-footer .c-prefooter .btn{font-size:12px!important;padding:7px 12px!important;border-width:1px!important}
body .c-layout-footer .c-postfooter{background:#303539!important;padding:12px 0!important;min-height:0!important;margin-top:12px!important}
body .c-layout-footer .c-postfooter .row{display:flex;justify-content:center;margin:0!important}
body .c-layout-footer .c-postfooter .c-col{float:none!important;width:auto!important;padding:0 12px!important;margin:0!important}
body .c-layout-footer .c-postfooter .c-copyright,body .c-layout-footer .c-postfooter .c-copyright span{margin:0!important;text-align:center!important;font-size:11px!important;line-height:1.5!important;font-weight:300!important;color:#9ca1a4!important}
body .c-layout-page{position:relative;isolation:isolate;background-color:transparent!important}
body .c-layout-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url('/orion-ui/page-background.jpg'),url('/orion-ui/background.svg');background-size:cover,cover;background-position:top center; background-repeat:no-repeat;opacity:.10;filter:grayscale(1)}
body .c-layout-page>.c-content-box,body .c-layout-page>.c-layout-breadcrumbs-1{background-color:transparent!important;background-image:none!important}
#orion-campaign-dialog{width:980px;max-width:94vw;max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:26px;background:var(--orion-surface);color:var(--orion-ink);box-shadow:0 30px 100px #0005}
#orion-campaign-dialog::backdrop{background:#182331aa}.orion-dialog-close{float:right;background:transparent;color:inherit;border:1px solid var(--orion-line);border-radius:6px;padding:7px 12px;cursor:pointer}
#orion-campaign-dialog .cbp-l-inline{padding:10px 0;background:transparent!important}#orion-campaign-dialog .cbp-l-inline-title{color:var(--orion-ink)}
#orion-campaign-dialog .cbp-l-inline-left{width:40%;float:left}#orion-campaign-dialog .cbp-l-inline-right{width:56%;float:right}#orion-campaign-dialog .cbp-l-inline img{width:100%;height:auto}
a[href*="/yayinlar"],a[href*="/publishments"]{display:none!important}
@media(max-width:1100px){.orion-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.orion-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:480px){.orion-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orion-card-body{padding:12px}.orion-card-body h2{font-size:15px}.orion-card-body p,.orion-link{font-size:12px}.orion-poster{max-height:none}.orion-section{padding-top:16px;padding-bottom:24px}.orion-heading{margin-bottom:20px}#orion-campaign-dialog .cbp-l-inline-left,#orion-campaign-dialog .cbp-l-inline-right{float:none;width:100%}body .c-layout-footer .c-prefooter{padding:12px 0!important}body .c-layout-footer .c-prefooter [class*="col-"]{margin-bottom:18px}body .c-layout-footer .c-postfooter{padding:10px 0!important}}

/* Revision 3 — shared minimal page headings and independent backgrounds */
body .orion-standard-page>.orion-section,body .orion-page-top{padding-top:24px!important;padding-bottom:0!important}
body .orion-standard-page .orion-page-heading{padding:0 0 14px!important;margin:0 0 24px!important;border-bottom:1px solid var(--orion-line);text-align:left}
body .orion-standard-page .orion-page-heading h1{margin:0!important;font-family:var(--orion-font)!important;font-size:28px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--orion-ink)!important}
body .orion-standard-page>.c-content-box{padding-top:0!important}
body .c-layout-page:before{background-image:var(--orion-section-background,url('/orion-ui/arkaplanlar/genel_arkafon.jpg'))!important;background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important;opacity:1!important;filter:none!important}
body[data-orion-background="magazalar"]{--orion-section-background:url("/orion-ui/arkaplanlar/magazalar_arkafon.jpg")}
body[data-orion-background="kampanyalar"]{--orion-section-background:url("/orion-ui/arkaplanlar/kampanyalar_arkafon.jpg")}
body[data-orion-background="etkinlikler"]{--orion-section-background:url("/orion-ui/arkaplanlar/etkinlikler_arkafon.jpg")}
body[data-orion-background="sinema"]{--orion-section-background:url("/orion-ui/arkaplanlar/sinema_arkafon.jpg")}
body[data-orion-background="iletisim"]{--orion-section-background:url("/orion-ui/arkaplanlar/iletisim_arkafon.jpg")}
body[data-orion-background="kurumsal"]{--orion-section-background:url("/orion-ui/arkaplanlar/kurumsal_arkafon.jpg")}
body[data-orion-background="anasayfa"]{--orion-section-background:url("/orion-ui/arkaplanlar/anasayfa_arkafon.jpg")}
body[data-orion-background="genel"]{--orion-section-background:url("/orion-ui/arkaplanlar/genel_arkafon.jpg")}
@media(max-width:767px){body .orion-standard-page>.orion-section,body .orion-page-top{padding-top:18px!important}body .orion-standard-page .orion-page-heading{padding-bottom:12px!important;margin-bottom:18px!important}body .orion-standard-page .orion-page-heading h1{font-size:24px!important}body .c-layout-page:before{background-size:auto 700px!important}}

/* V4: same typography for page titles and contact brand title */
body .orion-standard-page .orion-page-heading h1,body .c-content-contact-1>.row .c-body>.c-section>h3{font-family:var(--orion-heading-font,'Montserrat','Segoe UI',Arial,sans-serif)!important;font-size:30px!important;font-weight:700!important;line-height:1.25!important;color:var(--orion-heading-ink,#3f444a)!important;letter-spacing:0!important;text-transform:none!important}
/* Posters keep the uploaded aspect ratio inside an identical upright frame. */
.orion-card>.orion-poster{height:auto;aspect-ratio:3/4;min-height:0;flex:none}.orion-card>.orion-poster img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}
@media(min-width:992px){body .c-layout-header .c-navbar{height:92px!important;min-height:92px!important}body .c-layout-header .c-brand{margin:0!important;padding:22px 0!important;height:92px!important}body .c-layout-header .c-brand .c-logo img{height:48px!important;width:auto!important}body .c-layout-header .c-mega-menu>.nav>li>.c-link{padding-top:36px!important;padding-bottom:36px!important;line-height:20px!important;min-height:92px!important;box-sizing:border-box!important}body .c-layout-header .c-mega-menu>.nav>li>.c-btn-icon{padding-top:36px!important;padding-bottom:36px!important;min-height:92px!important;line-height:20px!important}}
body .c-layout-header .c-topbar{height:auto!important;min-height:32px!important;padding:3px 0!important}body .c-layout-header .c-topbar>.container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}body .c-layout-header .c-topbar .c-top-menu{margin-top:0!important;margin-bottom:0!important}body .c-layout-header .c-topbar .c-icons,body .c-layout-header .c-topbar .c-links{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body .orion-topbar-spacer{display:none!important}
body.c-layout-header-fixed>.c-layout-page{margin-top:var(--orion-header-offset,124px)!important}
@media(max-width:991px){body .c-layout-header .c-navbar{min-height:70px!important}body .c-layout-header .c-brand{padding-top:13px!important;padding-bottom:13px!important}body .c-layout-header .c-brand .c-mobile-logo{max-height:44px!important;width:auto!important}body .c-layout-header .c-topbar .c-top-menu{float:none!important}body .orion-standard-page .orion-page-heading h1,body .c-content-contact-1>.row .c-body>.c-section>h3{font-size:30px!important}}

/* V8: remove spacer flow and use a single measured header offset. */
body.c-layout-header-fixed,body.c-layout-header-mobile-fixed{padding-top:0!important}
body>.c-layout-header{height:auto!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}
body.c-layout-header-fixed>.c-layout-page,body.c-layout-header-mobile-fixed>.c-layout-page{margin-top:var(--orion-header-offset,124px)!important}
body[data-orion-background="anasayfa"]>.c-layout-page{padding-top:0!important}
body[data-orion-background="anasayfa"] #carousel-example-generic{margin-top:0!important;padding-top:0!important}

/* V9: header occupies its real height; no duplicate fixed-header spacer. */
body.c-layout-header-fixed,body.c-layout-header-mobile-fixed{padding-top:0!important}
body>.c-layout-header{position:sticky!important;top:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;z-index:10000;box-shadow:0 2px 8px #1e28320a!important}
body.c-layout-header-fixed>.c-layout-page,body.c-layout-header-mobile-fixed>.c-layout-page{margin-top:0!important;padding-top:0!important}
body>.c-layout-header:before,body>.c-layout-header:after{content:none!important;display:none!important}
body .orion-page-heading,body .orion-page-top .orion-heading{height:auto!important;min-height:0!important;overflow:visible!important;text-align:center!important}
body .orion-page-title,body .orion-page-heading h1{display:block!important;float:none!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;line-height:1.3!important;text-align:center!important;text-transform:uppercase!important;margin:0!important}
body .orion-standard-page>.orion-section,body .orion-page-top{padding-top:24px!important}
@media(min-width:992px){
 body .c-layout-header .c-navbar-wrapper{display:flex!important;align-items:center!important;justify-content:space-between;position:relative;min-height:92px}
 body .c-layout-header .c-navbar-wrapper:before,body .c-layout-header .c-navbar-wrapper:after{display:none!important}
 body .c-layout-header .c-brand{float:none!important;flex:0 0 auto;display:flex;align-items:center;padding:0!important;height:92px!important}
 body .c-layout-header .c-mega-menu{float:none!important;margin-left:auto!important}
 body .c-layout-header .c-mega-menu>.nav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;float:none!important;margin:0!important}
 body .c-layout-header .c-mega-menu>.nav>li{float:none!important;display:block;flex:0 0 auto;margin:0!important}
 body .c-layout-header .c-mega-menu>.nav>li>.c-link,body .c-layout-header .c-mega-menu>.nav>li>.c-btn-icon{display:flex!important;align-items:center!important;justify-content:center!important;height:92px!important;min-height:92px!important;padding:0 14px!important;margin:0!important;line-height:20px!important;box-sizing:border-box!important}
 body .c-layout-header .c-mega-menu>.nav>.c-search-toggler-wrapper{align-self:stretch!important;clear:none!important}
 body .c-layout-header .c-mega-menu>.nav>.c-search-toggler-wrapper>.c-btn-icon{width:44px!important;padding:0!important}
 body .c-layout-header .c-brand>.c-search-toggler{display:none!important}
}
/* V10 campaign lightbox and event detail */
#orion-campaign-dialog.orion-image-only{width:fit-content!important;max-width:94vw!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;max-height:94vh!important}
#orion-campaign-dialog.orion-image-only>h1,#orion-campaign-dialog.orion-image-only>h2,#orion-campaign-dialog.orion-image-only>h3{display:none!important}
#orion-campaign-dialog.orion-image-only .orion-dialog-close{position:absolute;right:8px;top:8px;z-index:5;background:#fff!important;color:#303842!important;padding:7px 12px;box-shadow:0 2px 8px #0003}
#orion-campaign-dialog .orion-campaign-image-only,#orion-campaign-dialog .orion-campaign-image-only .cbp-l-inline-left{width:auto!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important}
#orion-campaign-dialog .orion-campaign-image-only .cbp-l-inline-right{display:none!important}
#orion-campaign-dialog .orion-campaign-image-only img{display:block!important;width:auto!important;height:auto!important;max-width:94vw!important;max-height:92vh!important;object-fit:contain!important;margin:auto!important}
.orion-event-detail{display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:32px;align-items:start}
.orion-event-detail>.orion-event-visual,.orion-event-detail>.orion-event-copy{width:auto!important;float:none!important;margin:0!important;min-width:0}
.orion-event-gallery{width:100%!important;margin:0!important}
.orion-event-gallery .carousel-inner{width:100%!important}
.orion-event-gallery img{width:auto!important;max-width:100%!important;max-height:80vh;object-fit:contain;margin:0 auto}
.orion-event-gallery .carousel-control{width:44px!important;background-image:none!important}
.orion-event-copy h1,.orion-event-copy h2,.orion-event-copy h3{text-align:left!important}
@media(max-width:767px){.orion-event-detail{grid-template-columns:1fr;gap:20px}}

#orion-event-schedule{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}#orion-event-schedule caption{text-align:left;font-size:18px;font-weight:600;color:inherit;padding:10px 0}#orion-event-schedule th,#orion-event-schedule td{padding:10px 12px;border-bottom:1px solid #e6e9ed;text-align:left}#orion-event-schedule th{font-weight:500}
/* V12 unified event detail: all text alongside the poster. */
#orion-event-popup-dialog{border:0;border-radius:14px;padding:28px;width:min(1060px,94vw);max-width:94vw;max-height:94vh;overflow:auto;background:#fff;box-shadow:0 24px 90px #0004;color:#303842}
#orion-event-popup-dialog::backdrop{background:#182331aa}
.orion-event-close{position:absolute;top:10px;right:10px;z-index:5;border:1px solid #e3e6eb;background:#fff;border-radius:8px;padding:8px 12px;color:#303842;cursor:pointer}
.orion-event-popup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.orion-event-popup-media{position:relative;min-width:0;text-align:center}
.orion-event-popup-media>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:84vh;object-fit:contain;margin:auto}
.orion-event-popup-copy{min-width:0;padding-top:24px;overflow-wrap:anywhere;font-size:15px;line-height:1.65}
.orion-event-popup-copy h2{margin:0 0 18px!important;font-size:24px!important;line-height:1.3;text-align:left!important}
.orion-event-popup-copy:empty{display:none}
.orion-event-times{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.orion-event-times>p{width:100%;margin:0 0 6px}
.orion-event-times>.orion-session-chip{width:auto;margin:0;padding:7px 12px;border:1px solid #cd253e;border-radius:9px;background:#fff8f9;color:#bd2439;font-size:15px;font-weight:700}
#orion-event-popup-dialog.image-only{width:fit-content;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.orion-event-popup-image-only{display:block}.orion-event-popup-image-only img{max-height:92vh}
.orion-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:42px;border:0;border-radius:7px;background:#fffD;color:#303842;font-size:28px;cursor:pointer}.orion-gallery-arrow.prev{left:7px}.orion-gallery-arrow.next{right:7px}
.orion-event-direct{padding:24px 0}.orion-event-list-card{border:1px solid var(--orion-line,#e6e9ed);border-radius:8px;overflow:hidden;background:var(--orion-surface,#fff)}
@media(max-width:767px){#orion-event-popup-dialog{padding:16px}.orion-event-popup{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:14px}.orion-event-popup-copy h2{font-size:18px!important}.orion-event-popup-copy{font-size:13px;padding-top:28px}.orion-event-times>.orion-session-chip{font-size:13px;padding:5px 8px}.orion-event-popup-image-only{display:block}}
