/* Film İzle Modu: poster-led discovery, compact details, responsive catalog. */
.fim-brand .fh-featured{position:relative;padding:22px;background:#173440;border:1px solid #ffffff08;border-radius:8px}
.fim-brand .fh-featured .fh-section-heading{margin-bottom:18px}
.fim-brand .fh-featured .fh-section-heading h2{font-size:23px;letter-spacing:.25px;color:#f5f9fa}
.fim-brand .fh-featured-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/5);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0}
.fh-featured-track::-webkit-scrollbar{display:none}
.fim-brand .fh-featured-card{min-width:0;scroll-snap-align:start}
.fim-brand .fh-featured-card .fh-poster-link{aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#0c1e25}
.fim-brand .fh-featured-card .fh-card-caption{padding:45px 14px 14px;background:linear-gradient(transparent,#07151deb 60%,#07151d)}
.fim-brand .fh-card-caption h3{font-size:18px;line-height:1.3;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fim-brand .fh-featured-card .fh-card-caption p{font-size:14px;color:#f2bf57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 10px}
.fim-brand .fh-card-meta{font-size:13px}.fim-brand .fh-card-meta strong{color:#f2bf57}
.fim-brand .fh-carousel-buttons{position:absolute;inset:80px 24px 22px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:3}
.fim-brand .fh-carousel-buttons button{pointer-events:auto;width:42px;height:58px;border:0;border-radius:5px;background:#07151d66;color:white;font:52px/1 Arial;box-shadow:none;text-shadow:0 2px 8px #000}
.fim-brand .fh-carousel-buttons button:disabled{opacity:.25;cursor:default}
.fim-brand .fh-carousel-buttons button:focus-visible{outline:3px solid #f2b544;outline-offset:3px}
.fh-mobile-robot{display:none}
.fim-brand .fh-detail{padding:28px;background:#f5f9f9;border-radius:8px}
.fim-brand .fh-detail-heading h1{font-size:clamp(25px,2.7vw,37px);line-height:1.25;letter-spacing:-.6px}
.fim-brand .fh-original-title{margin:8px 0 0;color:#758b94;font-size:18px}
.fim-brand .fh-film-info{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:24px;align-items:start;margin-top:20px}
.fim-brand .fh-detail-poster{position:relative;min-width:0}
.fim-brand .fh-detail-poster>img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:6px}
.fim-brand .fh-detail-poster>.fh-button{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:12px;min-height:44px;background:#294e5b;color:white}
.fim-brand .fh-synopsis{max-height:300px;overflow-y:auto;padding:18px 20px;background:#eaf1f2;border:0;border-radius:6px;font-size:17px;line-height:1.85;scrollbar-width:thin;scrollbar-color:#9aafb7 transparent}
.fim-brand .fh-synopsis p{margin:0 0 14px}.fim-brand .fh-synopsis p:last-child{margin-bottom:0}
.fim-brand .fh-facts{margin:8px 0 0;display:block}
.fim-brand .fh-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 12px;line-height:1.6;border:0;border-radius:4px;font-size:15px}
.fim-brand .fh-facts>div:nth-child(even){background:#e5f0f3}
.fim-brand .fh-facts dt{font-weight:600;color:#647e88}
.fim-brand .fh-facts dd{margin:0;overflow-wrap:anywhere}.fim-brand .fh-facts a{color:#286c83;text-decoration:none}.fim-brand .fh-facts a:hover{text-decoration:underline}
.fim-brand .fh-related{margin-top:30px;padding-top:22px;border-top:1px solid #d9e5e8}
.fim-brand .fh-related>h2,.fim-brand .fh-comments h2,.fim-brand .comment-reply-title{font-size:23px;color:#355b6a;font-weight:600;margin:0 0 20px}
.fim-brand .fh-related .fh-movie-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.fim-brand .fh-related .fh-card-movie{scroll-snap-align:start}
.fim-brand .fh-comments{margin-top:28px;padding-top:24px;border-top:1px solid #d9e5e8}
.fim-brand .comment-form{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px 20px}
.fim-brand .comment-form p{margin:0}.fim-brand .comment-form-author{grid-column:1;grid-row:2}.fim-brand .comment-form-email{grid-column:1;grid-row:3}
.fim-brand .comment-form-comment{grid-column:2;grid-row:2/4}.fim-brand .comment-notes,.fim-brand .logged-in-as{grid-column:1/-1;font-size:13px;color:#70858d}
.fim-brand .comment-form input:not([type=checkbox]):not([type=submit]),.fim-brand .comment-form textarea{width:100%;border:1px solid #d5e2e6;background:white;border-radius:5px;padding:13px;font:inherit;min-height:46px}
.fim-brand .comment-form textarea{height:100%;min-height:118px;resize:vertical}
.fim-brand .comment-form .fh-spoiler-field{grid-column:1/-1;font-size:14px;display:flex;gap:9px;align-items:center;justify-content:flex-end}
.fim-brand .comment-form .form-submit{grid-column:1/-1;justify-self:end}.fim-brand .comment-form-cookies-consent{grid-column:1/-1;font-size:13px}
.fh-comment-spoiler summary{cursor:pointer;color:#286c83}
.fh-more-cast{margin-top:4px}.fh-more-cast summary{cursor:pointer;font-size:13px;color:#597c89}.fh-more-cast[open] summary{margin-bottom:6px}
.fh-trailer-dialog{width:min(960px,calc(100vw - 24px));padding:18px;background:#102630;color:white;border:1px solid #ffffff22;border-radius:9px}
.fh-trailer-dialog::backdrop{background:#030d14d9}.fh-trailer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fh-trailer-dialog h2{font-size:18px;margin:0}.fh-trailer-dialog button{background:#294e5b;color:white;border:0;border-radius:4px;min-height:44px;padding:8px 14px}.fh-trailer-frame{aspect-ratio:16/9}.fh-trailer-frame iframe{width:100%;height:100%;border:0}
@media(max-width:1050px){.fim-brand .fh-featured-track{grid-auto-columns:calc((100% - 36px)/3)}}
@media(max-width:800px){
 .fh-mobile-robot{display:block;background:#f0f6f7;color:#355b6a;border-radius:6px;margin-bottom:16px;border:1px solid #dce7e9}
 .fh-mobile-robot summary{min-height:48px;padding:14px 16px;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between}
 .fh-mobile-robot summary:after{content:'⌄';font-size:20px}.fh-mobile-robot[open] summary:after{content:'⌃'}.fh-mobile-robot .fh-robot-form{padding:0 16px 18px}
 .fim-brand .fh-home-shell>.fh-announcement{display:none}.fim-brand .fh-home-shell .fh-sidebar{display:none}
 .fim-brand .fh-featured{padding:16px 12px;margin-bottom:18px}.fim-brand .fh-featured .fh-section-heading{justify-content:center;margin-bottom:13px;padding:10px;background:#ffffff05;border-radius:4px}.fim-brand .fh-featured .fh-section-heading h2{font-size:18px}
 .fim-brand .fh-featured-track{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.fim-brand .fh-featured .fh-carousel-buttons{inset:80px 12px 20px}
 .fim-brand .fh-featured-card .fh-card-caption{padding:40px 10px 11px}.fim-brand .fh-featured-card .fh-card-caption h3{font-size:16px;display:block;white-space:nowrap}.fim-brand .fh-featured-card .fh-card-caption p{font-size:12px}.fim-brand .fh-featured-card .fh-quality{font-size:12px;padding:5px 8px}
 .fim-brand .fh-detail{padding:18px 14px}.fim-brand .fh-film-info{grid-template-columns:1fr;gap:18px}.fim-brand .fh-detail-poster{width:min(220px,70%);margin:auto}.fim-brand .fh-synopsis{font-size:16px;padding:15px;max-height:300px}.fim-brand .fh-facts>div{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:14px;padding:10px}
 .fim-brand .fh-related .fh-movie-grid{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.fim-brand .fh-related .fh-card-caption h3{font-size:15px}
 .fim-brand .comment-form{grid-template-columns:1fr 1fr;gap:12px}.fim-brand .comment-form-author{grid-column:1;grid-row:2}.fim-brand .comment-form-email{grid-column:2;grid-row:2}.fim-brand .comment-form-comment{grid-column:1/-1;grid-row:3}.fim-brand .comment-form textarea{min-height:130px}.fim-brand .comment-form .fh-spoiler-field{justify-content:flex-start}
}
