.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Tahoma;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for wp-widget-mc4wp_form_widget, class: .elementor-element-bc52f61 */.elementor-38341 .elementor-element.elementor-element-bc52f61 .mc4wp-form input[type="submit"], .elementor-38341 .elementor-element.elementor-element-bc52f61 .mc4wp-form button { background-color: #f26b1d !important; color: #ffffff !important; border: none !important; padding: 10px 18px !important; border-radius: 4px !important; cursor: pointer !important; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 16px; letter-spacing: .03em; }
.elementor-38341 .elementor-element.elementor-element-bc52f61 .mc4wp-form input[type="email"] { padding: 10px 12px; border-radius: 4px; border: 0; }
.elementor-38341 .elementor-element.elementor-element-bc52f61 .mc4wp-form label, .elementor-38341 .elementor-element.elementor-element-bc52f61 .mc4wp-form p { color: #ffffff; }/* End custom CSS */
/* Start custom CSS */@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3bWuQ.woff2) format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ.woff2) format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ.woff2) format('woff2'); }
@font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnhtdDg.woff2) format('woff2'); }
@font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjisltnhtdDg.woff2) format('woff2'); }
@font-face { font-family: 'Source Serif 4'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/sourceserif4/v15/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9tDMQC.woff2) format('woff2'); }
/* HAN V4: static latin weights (about 20 KB each). Swap these URLs for self-hosted copies when the font upload is approved. */
/* Elementor prints font variables unquoted; "Source Serif 4" ends in a digit, so the kit value is invalid CSS. Redefine it quoted inside this template. */
body.elementor-page-38341 { --font-body: "Source Serif 4", Georgia, serif; --font-head: "Barlow Condensed", sans-serif; }
body.elementor-page-38341 picture.e-image-base img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.elementor-page-38341 picture.card-thumb, body.elementor-page-38341 picture.e-image-base { overflow: hidden; }
body.elementor-page-38341 a.card { text-decoration: none; }
body.elementor-page-38341 .han-article, body.elementor-page-38341 .han-article .elementor-widget-theme-post-content { font-family: 'Source Serif 4', Georgia, serif; font-size: 19px; line-height: 1.65; color: #262420; }
body.elementor-page-38341 .han-article p, body.elementor-page-38341 .han-article li { font-family: inherit; }
body.elementor-page-38341 .han-article p { margin: 0 0 1em; }
body.elementor-page-38341 .han-article .elementor-widget-theme-post-content > p:first-child, body.elementor-page-38341 .han-article .elementor-widget-container > p:first-child, body.elementor-page-38341 .han-article p.lede { font-size: 21px; line-height: 1.55; color: var(--ink, #141414); }
body.elementor-page-38341 .han-article h2 { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 32px; line-height: 1.1; color: var(--ink, #141414); margin: 1.6em 0 .6em; padding-top: .4em; border-top: 1px solid var(--line, #e6e0d8); scroll-margin-top: 80px; }
body.elementor-page-38341 .han-article h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 24px; line-height: 1.15; color: var(--ink, #141414); margin: 1.2em 0 .4em; }
body.elementor-page-38341 .han-article p a, body.elementor-page-38341 .han-article li a, body.elementor-page-38341 .han-article td a, body.elementor-page-38341 .han-article figcaption a, body.elementor-page-38341 .han-article blockquote a, body.elementor-page-38341 .han-article summary a { color: var(--orange-dark, #c9540f); text-decoration: underline; text-underline-offset: 2px; }
body.elementor-page-38341 .han-article ul, body.elementor-page-38341 .han-article ol { margin: 0 0 1em; padding-left: 1.3em; }
body.elementor-page-38341 .han-article li { margin: .3em 0; }
body.elementor-page-38341 .han-article blockquote { margin: 18px 0; padding: 12px 18px; border-left: 4px solid var(--orange, #f26b1d); background: var(--paper, #fff); border-radius: 4px; }
body.elementor-page-38341 .han-article figure { margin: 1.2em 0; }
body.elementor-page-38341 .han-article figure img { max-width: 100%; height: auto; display: block; }
body.elementor-page-38341 .han-article > .elementor-widget-theme-post-content > figure img, body.elementor-page-38341 .han-article .elementor-widget-container > figure img { width: 100%; border-radius: 6px; }
body.elementor-page-38341 .han-article figcaption { font-family: Arial, sans-serif; font-size: 13px; line-height: 1.4; color: var(--muted, #6b665f); padding: 6px 2px; }
body.elementor-page-38341 .han-article div:has(> table), body.elementor-page-38341 .han-article .tablewrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--line, #e6e0d8); border-radius: 8px; background: var(--paper, #fff); margin: 0 0 1em; }
body.elementor-page-38341 .han-article table { width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 15px; line-height: 1.4; margin: 0; }
body.elementor-page-38341 .han-article table th, body.elementor-page-38341 .han-article table td { border: 0; }
body.elementor-page-38341 .han-article thead th { background: var(--ink, #141414); color: #fff; text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 15px; letter-spacing: .04em; text-transform: uppercase; padding: 10px 12px; }
body.elementor-page-38341 .han-article tbody td { padding: 9px 12px; border-top: 1px solid var(--line, #e6e0d8); vertical-align: middle; background: transparent; }
body.elementor-page-38341 .han-article table tbody > tr:nth-child(odd) > td { background: transparent; }
body.elementor-page-38341 .han-article table tbody > tr:nth-child(even) > td { background: #faf8f5; }
body.elementor-page-38341 .han-article details { background: var(--paper, #fff); border: 1px solid var(--line, #e6e0d8); border-radius: 6px; margin: 0 0 8px; padding: 0 14px; }
body.elementor-page-38341 .han-article summary { cursor: pointer; padding: 12px 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 20px; color: var(--ink, #141414); }
body.elementor-page-38341 .han-article details p { font-size: 17px; }
body.elementor-page-38341 .han-article p:last-child:has(> em:only-child), body.elementor-page-38341 .han-article .stamp { font-family: Arial, sans-serif; font-size: 14px; color: var(--muted, #6b665f); border-top: 1px solid var(--line, #e6e0d8); padding-top: 12px; margin-top: 20px; }
body.elementor-page-38341 .han-article p:last-child:has(> em:only-child) em { font-style: normal; }
body.elementor-page-38341 .han-article .pick { display: grid; grid-template-columns: 1fr; background: var(--paper, #fff); border: 1px solid var(--line, #e6e0d8); border-radius: 8px; overflow: hidden; margin: 0 0 16px; }
body.elementor-page-38341 .han-article .pick:has(.pick-img) { grid-template-columns: 230px 1fr; }
body.elementor-page-38341 .han-article .pick-img { background-size: cover; background-position: center; min-height: 170px; }
body.elementor-page-38341 .han-article .pick-body { padding: 14px 18px; }
body.elementor-page-38341 .han-article .pick-n { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--orange, #f26b1d); font-size: 18px; }
body.elementor-page-38341 .han-article .pick h3 { font-size: 26px; margin: 2px 0 8px; border: 0; }
body.elementor-page-38341 .han-article .pick p { font-size: 17px; margin: 8px 0 0; }
body.elementor-page-38341 .han-article .chips { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; font-family: Arial, sans-serif; }
body.elementor-page-38341 .han-article .svc { display: inline-block; font-family: Arial, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .02em; color: #fff; padding: 3px 8px; border-radius: 999px; margin: 1px 3px 1px 0; vertical-align: middle; line-height: 1.4; white-space: nowrap; }
body.elementor-page-38341 .han-article .svc-tubi { background: var(--tubi, #fa4b1a); }
body.elementor-page-38341 .han-article .svc-netflix { background: var(--netflix, #e50914); }
body.elementor-page-38341 .han-article .svc-peacock { background: var(--peacock, #1b1b1b); }
body.elementor-page-38341 .han-article .svc-hbo { background: var(--hbo, #4b1fd6); }
body.elementor-page-38341 .han-article .svc-shudder { background: var(--shudder, #b31b2b); }
body.elementor-page-38341 .han-article .svc-theaters { background: var(--theaters, #8a6d1f); }
body.elementor-page-38341 .han-article .fact { font-size: 13px; color: var(--muted, #6b665f); }
body.elementor-page-38341 .han-article .timeline { list-style: none; margin: 0 0 1em; padding: 0; border-left: 3px solid var(--orange, #f26b1d); font-size: 17px; }
body.elementor-page-38341 .han-article .timeline li { display: grid; grid-template-columns: 120px 1fr; gap: 12px; padding: 10px 0 10px 14px; margin: 0; position: relative; }
body.elementor-page-38341 .han-article .timeline li::before { content: ""; position: absolute; left: -8px; top: 16px; width: 13px; height: 13px; border-radius: 50%; background: var(--orange, #f26b1d); border: 3px solid var(--background, #f7f4ef); }
body.elementor-page-38341 .han-article .when { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 20px; color: var(--ink, #141414); }
body.elementor-page-38341 .han-article .glance { background: var(--season-light, #e7f2ec); border: 1px solid #cfe3d7; border-radius: 8px; padding: 14px 16px; margin: 6px 0 10px; font-family: Arial, sans-serif; }
body.elementor-page-38341 .han-article .glance-head { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--season, #1d6b47); margin-bottom: 8px; }
body.elementor-page-38341 .han-article .glance-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; font-size: 13px; color: #31443a; }
body.elementor-page-38341 .han-article .glance .big { display: block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 30px; color: var(--season, #1d6b47); line-height: 1; }
body.elementor-page-38341 .han-article .pull { margin: 18px 0; padding: 16px 20px; background: var(--ink, #141414); color: #fff; border-left: 6px solid var(--orange, #f26b1d); border-radius: 4px; font-family: 'Barlow Condensed', sans-serif; font-size: 30px; line-height: 1.15; }
body.elementor-page-38341 .han-article .pull cite { display: block; font-family: Arial, sans-serif; font-style: normal; font-size: 13px; color: #bbb; margin-top: 8px; }
body.elementor-page-38341 .han-article .rating { display: inline-block; border: 1px solid #bbb; border-radius: 3px; padding: 0 5px; font-size: 12px; font-weight: 700; color: #444; white-space: nowrap; }
body.elementor-page-38341 .han-article .note { font-size: 15px; color: var(--muted, #6b665f); font-family: Arial, sans-serif; margin-top: 8px; }
@media (max-width: 767px) { body.elementor-page-38341 .han-article, body.elementor-page-38341 .han-article .elementor-widget-theme-post-content { font-size: 18px; } body.elementor-page-38341 .han-article .pick:has(.pick-img) { grid-template-columns: 1fr; } body.elementor-page-38341 .han-article .pick-img { min-height: 180px; } body.elementor-page-38341 .han-article .glance-grid { grid-template-columns: 1fr 1fr; } body.elementor-page-38341 .han-article h2 { font-size: 28px; } }
@media (max-width: 767px) { body.elementor-page-38341 .han-article .timeline li { grid-template-columns: 1fr; gap: 2px; } }/* End custom CSS */