.skook-collage-hero{position:relative;min-height:650px;overflow:hidden;background:#171A1D}
.skook-collage-grid{position:absolute;inset:0;display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;background:#171A1D}
.skook-collage-grid .tile{position:relative;overflow:hidden}
.skook-collage-grid .tile img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.04)}
.skook-collage-grid .court{grid-row:1 / span 2}
.skook-collage-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,19,21,.90) 0%,rgba(17,19,21,.70) 35%,rgba(17,19,21,.38) 70%,rgba(17,19,21,.48) 100%);z-index:2}
.skook-collage-content{position:relative;z-index:3;max-width:1180px;margin:0 auto;padding:120px 28px 90px;color:#fff;min-height:650px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.skook-kicker{font-size:15px;letter-spacing:.12em;font-weight:700;color:#F6F2EA;margin-bottom:14px}
.skook-collage-content h1{font-size:68px;line-height:1.02;margin:0 0 16px;color:#fff;max-width:900px}
.skook-brand{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
.skook-brand-main{font-family:Poppins,Arial,sans-serif;font-weight:900;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 8px 28px rgba(0,0,0,.22)}
.skook-brand-newz{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;color:#E07A4F;letter-spacing:-.035em;position:relative;text-shadow:0 8px 28px rgba(0,0,0,.22)}
.skook-brand-newz:after{content:"";position:absolute;left:2px;right:0;bottom:-6px;height:3px;border-radius:999px;background:#E07A4F}
.skook-collage-content h2{font-size:29px;line-height:1.25;margin:0 0 22px;color:#F6F2EA;max-width:790px;font-weight:600}
.skook-collage-content p{font-size:18px;line-height:1.6;max-width:720px;color:#E9E4DC;margin:0 0 26px}
.skook-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}
.skook-hero-buttons a{display:inline-block;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:all .2s ease;box-shadow:0 10px 26px rgba(0,0,0,.14)}.skook-hero-buttons a:hover{transform:translateY(-1px)}
.skook-hero-buttons .primary{background:#B85C38;color:#fff}
.skook-hero-buttons .secondary{background:#F6F2EA;color:#171A1D}
.skook-photo-credit{position:absolute;right:12px;bottom:8px;z-index:4;font-size:10px;color:rgba(255,255,255,.72);background:rgba(0,0,0,.34);padding:5px 9px;border-radius:999px}
@media(max-width:980px){
  .skook-collage-hero,.skook-collage-content{min-height:590px}
  .skook-collage-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}
  .skook-collage-grid .court{grid-row:1 / span 2}
  .skook-collage-content h1{font-size:52px}
  .skook-collage-content h2{font-size:24px}
}
@media(max-width:640px){
  .skook-collage-hero,.skook-collage-content{min-height:610px}
  .skook-collage-content{padding:86px 20px 70px}
  .skook-collage-content h1{font-size:40px}
  .skook-collage-content h2{font-size:21px}
  .skook-collage-content p{font-size:16px}
  .skook-photo-credit{font-size:8px;left:8px;right:auto;max-width:92%}
}
.skook-hero-logo-heading{margin:0 0 22px!important;line-height:1!important;width:min(100%,660px)}.skook-hero-logo-panel{display:block;max-width:600px;width:100%;padding:18px 24px;background:rgba(255,252,245,.95);border:1px solid rgba(255,255,255,.88);border-radius:24px;box-shadow:0 14px 48px rgba(0,0,0,.22);backdrop-filter:blur(7px)}.skook-hero-approved-logo{width:100%;max-width:552px;height:auto;display:block;object-fit:contain}.skook-hero-screenreader{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skook-collage-content h2{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:650!important;letter-spacing:-.025em!important;font-size:clamp(23px,2.35vw,32px)!important;line-height:1.24!important}.skook-collage-content p{font-size:clamp(16px,1.4vw,18px)!important}.skook-hero-buttons a{border-radius:15px!important;padding:14px 22px!important}.skook-collage-overlay{background:linear-gradient(90deg,rgba(13,19,24,.85) 0%,rgba(13,19,24,.58) 42%,rgba(13,19,24,.2) 100%)}@media(max-width:640px){.skook-hero-logo-panel{border-radius:18px;padding:12px 14px}.skook-collage-content{padding-top:80px!important}.skook-hero-buttons a{padding:12px 16px!important;font-size:13px!important}}

/* SkookPA NewZ homepage visual consistency, 2026-10-11 */
.skook-home-cards{padding:52px 0 54px!important}
.skook-home-cards .et_pb_row:first-of-type{padding-bottom:14px!important}
.skook-home-cards .skook-card-grid.et_pb_row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;max-width:1180px!important;padding:8px 0 0!important}
.skook-card-grid&gt;.skook-card.et_pb_column{float:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;background:#fff;display:flex;flex-direction:column;border-radius:19px;overflow:hidden;border:1px solid #e9e2d8;box-shadow:0 10px 28px rgba(23,26,29,.09);transition:box-shadow .2s,transform .2s}
.skook-card-grid&gt;.skook-card.et_pb_column:hover{transform:translateY(-3px);box-shadow:0 14px 31px rgba(23,26,29,.13)}
.skook-card .et_pb_image{width:100%;margin:0 0 19px!important}
.skook-card .et_pb_image_wrap{display:block!important;width:100%!important}
.skook-card .et_pb_image img{width:100%!important;max-width:none!important;height:205px!important;object-fit:cover!important;object-position:center;display:block!important;border-radius:0!important}
.skook-card .et_pb_heading{margin:0 20px 9px!important;padding:0!important}
.skook-card .et_pb_heading h3{font-size:22px!important;line-height:1.25!important;letter-spacing:-.02em}
.skook-card .et_pb_text{margin:0!important;padding:0 20px 22px!important;flex:1}
.skook-card .et_pb_text p{font-size:15px!important;line-height:1.58!important;color:#565d62}
.skook-home-feature{padding:44px 0!important}
.skook-home-feature .et_pb_row{display:flex!important;align-items:center;gap:28px;max-width:1160px!important;width:calc(100% - 40px)!important;padding:24px!important;background:#fff;border:1px solid rgba(23,26,29,.09);border-radius:20px;box-shadow:0 10px 30px rgba(23,26,29,.065)}
.skook-home-feature .et_pb_column{float:none!important;flex:1 1 0!important;width:50%!important;min-width:0;margin:0!important}
.skook-home-feature .et_pb_image{margin:0!important}
.skook-home-feature .et_pb_image_wrap{width:100%;display:block;overflow:hidden;border-radius:15px}
.skook-home-feature .et_pb_image img{display:block!important;width:100%!important;height:280px!important;max-height:280px!important;object-fit:cover!important;object-position:center;border-radius:15px}
.skook-home-feature .et_pb_heading h2{font-size:clamp(27px,2.65vw,36px)!important;line-height:1.2!important}
.skook-home-feature .et_pb_text p{line-height:1.62!important}
.skook-home-feature .et_pb_button,.skook-home-facebook .et_pb_button,.skook-home-final .et_pb_button{border-radius:13px!important}
.skook-home-latest{padding:52px 0!important}
.skook-home-latest .et_pb_blog_grid .et_pb_post{border:1px solid #e7e1da!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 23px rgba(23,26,29,.06)!important;padding:18px!important;background:#fff!important}
.skook-home-latest .et_pb_blog_grid .et_pb_post .entry-featured-image-url{display:block!important;margin:-18px -18px 17px!important;overflow:hidden}
.skook-home-latest .et_pb_blog_grid .et_pb_post .entry-featured-image-url img{display:block!important;width:100%!important;height:185px!important;object-fit:cover!important;object-position:center!important}
.skook-home-latest .et_pb_blog_grid .et_pb_post .entry-title{font-size:19px!important;line-height:1.32!important}
.skook-home-latest .et_pb_blog_grid .et_pb_post .post-content p{font-size:14px!important;line-height:1.58!important}
.skook-home-sponsor{padding:25px 0!important}
.skook-home-sponsor .et_pb_row{padding:0!important}
.skook-home-sponsor .et_pb_code img{max-width:820px!important;max-height:215px!important;object-fit:contain!important}
.skook-home-facebook,.skook-home-final{padding:42px 0!important}
.skook-home-facebook .et_pb_heading h2,.skook-home-final .et_pb_heading h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.23!important}
.skook-collage-hero,.skook-collage-content{min-height:570px!important}
.skook-collage-content{padding:82px 28px 70px!important}
@media(max-width:980px){
.skook-home-cards .skook-card-grid.et_pb_row{gap:16px!important}
.skook-card .et_pb_image img{height:177px!important}
.skook-card .et_pb_heading h3{font-size:19px!important}
.skook-card .et_pb_heading{margin:0 15px 8px!important}
.skook-card .et_pb_text{padding:0 15px 16px!important}
.skook-home-feature .et_pb_row{padding:19px!important;gap:20px!important}
.skook-home-feature .et_pb_image img{height:235px!important}
.skook-collage-hero,.skook-collage-content{min-height:545px!important}
}
@media(max-width:767px){
.skook-home-cards{padding:38px 0 42px!important}
.skook-home-cards .skook-card-grid.et_pb_row{grid-template-columns:1fr!important;width:calc(100% - 36px)!important;max-width:470px!important;margin:0 auto!important;gap:18px!important}
.skook-card .et_pb_image img{height:205px!important}
.skook-card .et_pb_heading h3{font-size:21px!important}
.skook-home-feature{padding:27px 0!important}
.skook-home-feature .et_pb_row{flex-direction:column!important;gap:16px!important;width:calc(100% - 30px)!important;padding:15px!important}
.skook-home-feature .et_pb_column{width:100%!important;flex:none!important}
.skook-home-feature .et_pb_image img{height:215px!important}
.skook-home-latest{padding:39px 0!important}
.skook-home-latest .et_pb_blog_grid .et_pb_post .entry-featured-image-url img{height:205px!important}
.skook-home-facebook,.skook-home-final{padding:30px 0!important}
.skook-collage-hero,.skook-collage-content{min-height:535px!important}
.skook-collage-content{padding:70px 20px 60px!important}
}

/* Full-bleed hero repair: restore the image tile lost when the builder stripped inline inset:0. */
.skook-collage-hero{position:relative!important;isolation:isolate}
.skook-collage-hero .skook-collage-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}
.skook-collage-hero .skook-collage-grid .tile{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;overflow:hidden!important}
.skook-collage-hero .skook-collage-grid .tile img{position:absolute!important;top:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 48%!important}


/* Sponsor banners must be fully readable; portrait stays compact. */
.skook-home-sponsor .et_pb_code img.skook-re-sponsor-banner{max-width:100%!important;max-height:none!important;height:auto!important;width:100%!important;object-fit:contain!important}
.skook-home-sponsor .et_pb_code img.skook-re-sponsor-headshot{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;object-fit:cover!important;border-radius:50%!important}
@media(max-width:600px){.skook-home-sponsor .skook-real-estate-ad{padding:12px!important}.skook-home-sponsor .skook-re-sponsor-bottom{gap:10px!important}.skook-home-sponsor .et_pb_code img.skook-re-sponsor-headshot{width:66px!important;height:66px!important;max-width:66px!important;max-height:66px!important}}
