.cf-page{--midnight:#070f2b;--ink:var(--laidies-ink);--cream:var(--laidies-cream);--pink:var(--laidies-pink);--cyan:var(--laidies-cyan);--coral:var(--laidies-coral);--purple:var(--laidies-purple);--cobalt:var(--laidies-cobalt);--sky:var(--laidies-sky);--mint:var(--laidies-mint);--lime:#b7e42b;--yellow:var(--laidies-yellow);--body:"Jost",sans-serif;--display:"Anton",Impact,sans-serif;width:100%;max-width:none;margin:0;padding:0;overflow:clip;color:var(--ink);background:var(--midnight);font-family:var(--body)}
.cf-page *,.cf-page *::before,.cf-page *::after{box-sizing:border-box}.chick-flicks-page .sv-header{min-width:0;flex-wrap:wrap}.cf-page a{scroll-margin-top:28px}.cf-page [hidden]{display:none!important}
.cf-eyebrow{margin:0 0 10px;color:var(--purple);font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1.3}
.cf-masthead{padding:clamp(28px,4vw,54px) max(24px,calc((100vw - 1440px)/2));color:#fff;background-image:var(--laidies-bg-comic-masthead);background-position:center;background-size:cover;border-bottom:5px solid var(--ink)}
.cf-masthead .cf-eyebrow{color:var(--ink)}.cf-masthead h1{margin:0;color:#fff;font-family:var(--display);font-size:clamp(58px,7.8vw,126px);font-weight:400;letter-spacing:.025em;line-height:.88;text-shadow:6px 6px 0 var(--cyan);text-wrap:balance}
.cf-store{position:relative;isolation:isolate;aspect-ratio:1672/941;overflow:hidden;border-bottom:5px solid var(--ink);background:var(--midnight)}.cf-store__room{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover}.cf-store__entry{position:absolute;z-index:2;left:clamp(20px,5vw,76px);bottom:clamp(20px,5vw,66px);min-width:min(350px,calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:3px solid var(--ink);border-radius:7px;color:var(--ink);background:var(--yellow);box-shadow:7px 7px 0 var(--pink);text-decoration:none}.cf-store__entry b{font-size:clamp(18px,2vw,25px)}.cf-store__entry span{font-size:15px;font-weight:800}.cf-store__entry:hover{transform:translate(2px,2px);box-shadow:5px 5px 0 var(--pink)}.cf-store__entry:focus-visible{outline:5px solid #fff;outline-offset:4px}
.cf-routebar{display:grid;grid-template-columns:1fr 1fr;border-bottom:4px solid var(--ink);background:var(--laidies-bg-quiet-reading)}.cf-routebar>a{min-height:94px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px max(24px,calc((100vw - 1320px)/2));color:var(--ink);text-decoration:none}.cf-routebar>a:first-child{padding-right:clamp(24px,5vw,72px);border-right:2px solid #7b72a3}.cf-routebar>a:last-child{padding-left:clamp(24px,5vw,72px)}.cf-routebar>a:hover{background:rgba(255,253,251,.52)}.cf-routebar>a:focus-visible{outline:5px solid var(--purple);outline-offset:-5px}.cf-routebar__icon{width:52px;height:52px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:8px;background:var(--pink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);font-size:22px}.cf-routebar__icon--latest{background:var(--cyan)}.cf-routebar b{display:block;font-size:18px}.cf-routebar small{display:block;margin-top:2px;font-size:15px}.cf-routebar strong{font-size:28px}
.cf-catalogue{width:min(1400px,calc(100% - 40px));margin:42px auto;padding:clamp(30px,4vw,58px);border:4px solid var(--ink);border-radius:16px;color:#fff;background-image:var(--laidies-bg-comic-section);background-position:center;background-size:cover;box-shadow:10px 10px 0 var(--pink)}.cf-section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,7vw,100px);align-items:end;margin-bottom:28px;padding-bottom:26px;border-bottom:6px solid var(--ink)}.cf-section-head .cf-eyebrow{color:var(--yellow)}.cf-section-head h2{margin:0;font-family:var(--body);font-size:clamp(42px,5.3vw,76px);font-weight:800;letter-spacing:-.035em;line-height:.98;color:var(--lime)}.cf-section-head>p{margin:0;color:#fff;font-size:clamp(17px,1.55vw,21px);line-height:1.5}
.cf-shelf-wall{width:100%;display:grid;gap:clamp(18px,3vw,34px)}.cf-shelf-row{position:relative;aspect-ratio:1672/941;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:7% 5.4% 17.2%;background:url('/assets/sunnyvaile-interiors/chick-flicks-store-v2/chick-flicks-four-bay-shelf-v1.png') center/100% 100% no-repeat}.cf-tape{position:relative;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;color:#fff;text-decoration:none;filter:drop-shadow(0 12px 10px rgba(0,0,0,.55));transform-origin:bottom center;transition:transform 160ms ease,filter 160ms ease}.cf-tape img{display:block;width:87%;height:100%;object-fit:contain;object-position:center bottom}.cf-tape>span{position:absolute;left:50%;bottom:-16%;z-index:3;white-space:nowrap;padding:6px 10px;border:2px solid var(--ink);border-radius:4px;color:var(--ink);background:var(--cream);box-shadow:3px 3px 0 var(--pink);font-size:12px;font-weight:900;transform:translateX(-50%)}.cf-tape--trailer>span{background:var(--yellow)}.cf-tape--latest>span{background:var(--cyan)}.cf-tape--coming{opacity:.76;filter:saturate(.72) drop-shadow(0 9px 8px rgba(0,0,0,.48))}.cf-tape--coming>span{background:#d9d6e8;box-shadow:3px 3px 0 var(--purple)}.cf-tape[href]:hover,.cf-tape[aria-current="true"]{transform:translateY(-9px);filter:drop-shadow(0 18px 13px rgba(0,0,0,.62))}.cf-tape[aria-current="true"] img{filter:drop-shadow(0 0 10px var(--yellow))}.cf-tape:focus-visible{outline:5px solid #fff;outline-offset:5px}
.cf-dialog{width:min(860px,calc(100% - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:0;overflow:visible;border:0;color:var(--ink);background:transparent}.cf-dialog::backdrop{background:rgba(7,15,43,.82);backdrop-filter:blur(5px)}.cf-dialog__frame{position:relative;max-height:calc(100dvh - 36px);padding:clamp(42px,6vw,64px) clamp(24px,5vw,52px) clamp(28px,4vw,44px);overflow:auto;overscroll-behavior:contain;border:4px solid var(--ink);border-radius:14px;background:var(--cream);box-shadow:10px 10px 0 var(--cyan)}.cf-dialog__close{position:absolute;top:14px;right:14px;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:3px solid var(--ink);border-radius:7px;color:var(--ink);background:var(--pink);box-shadow:3px 3px 0 var(--ink);font:800 15px/1 var(--body);cursor:pointer}.cf-dialog__close span{font-size:23px;line-height:.6}.cf-dialog__close:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cf-dialog__close:focus-visible{outline:4px solid var(--purple);outline-offset:3px}.cf-dialog__sign{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 28px;width:min(610px,calc(100% - 20px));padding:12px 18px;border:3px solid var(--ink);border-radius:6px;background:var(--yellow);box-shadow:5px 5px 0 var(--ink)}.cf-dialog__sign span{font-size:14px;font-weight:700}.cf-dialog__sign b{font-size:19px}.cf-rental-grid{display:block}.cf-rental{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 42px;color:var(--ink)}.cf-rental__meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;color:var(--purple);font-size:13px;font-weight:900;letter-spacing:.06em}.cf-rental h3{grid-column:1;margin:4px 0 0;font-family:var(--body);font-size:clamp(38px,4.8vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1}.cf-rental>p{grid-column:1;margin:0;font-size:17px;line-height:1.5}.cf-rental__lesson{margin-top:3px!important}.cf-rental__actions{grid-column:2;grid-row:2/6;width:min(250px,28vw);display:grid;gap:11px;align-content:center}.chick-flicks-page.cf-dialog-open{overflow:hidden}
.cf-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:3px solid var(--ink);border-radius:7px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:16px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;transition:transform 140ms ease,box-shadow 140ms ease}.cf-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.cf-button:focus-visible{outline:4px solid var(--purple);outline-offset:3px}.cf-button--read{color:#fff;background:var(--ink)}.cf-button--listen{background:var(--sky)}.cf-button--watch{background:var(--mint)}.cf-rental--trailer .cf-rental__actions{grid-row:2/5}
.cf-catalogue{scroll-margin-top:88px}.cf-footer{padding:30px 20px;color:#fff;background:var(--midnight);font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.04em;text-align:center}
@media(max-width:920px){.cf-store{aspect-ratio:16/10}.cf-store__room{object-position:center}.cf-routebar>a{padding-inline:20px}.cf-section-head{grid-template-columns:1fr}.cf-rental{grid-template-columns:1fr}.cf-rental__actions,.cf-rental--trailer .cf-rental__actions{grid-column:1;grid-row:auto;width:100%;grid-template-columns:repeat(3,1fr);margin-top:12px}.cf-rental--trailer .cf-rental__actions{grid-template-columns:1fr}}
@media(max-width:700px){.cf-masthead{padding:26px 18px 30px}.cf-masthead h1{font-size:clamp(50px,15vw,78px);text-shadow:4px 4px 0 var(--cyan)}.cf-store{aspect-ratio:4/5}.cf-store__room{object-position:43% center}.cf-store__entry{left:14px;right:14px;bottom:18px;min-width:0}.cf-store__entry span{display:none}.cf-routebar{grid-template-columns:1fr}.cf-routebar>a:first-child{padding-right:18px;border-right:0;border-bottom:2px solid #7b72a3}.cf-routebar>a:last-child{padding-left:18px}.cf-catalogue{width:calc(100% - 24px);margin-block:28px;padding:25px 12px;box-shadow:6px 6px 0 var(--pink)}.cf-section-head{gap:18px;margin-inline:8px}.cf-shelf-row{aspect-ratio:4/9;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:3% 5% 8%;background-size:200% 50%;background-position:left top;background-repeat:repeat-y}.cf-tape{height:72%;align-self:end;margin-bottom:31%}.cf-tape img{width:92%}.cf-tape>span{bottom:-22%;font-size:11px}.cf-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.cf-dialog__frame{max-height:calc(100dvh - 20px);padding:64px 18px 24px;border-radius:10px;box-shadow:6px 6px 0 var(--cyan)}.cf-dialog__sign{width:100%;margin-bottom:24px;align-items:flex-start;flex-direction:column;gap:2px}.cf-rental h3{font-size:38px}.cf-rental__actions{grid-template-columns:1fr}}
/* Compact keeper arrival, matching the live NewsStand's title/character scale. */
.cf-masthead{display:flex;align-items:center;gap:clamp(18px,3vw,42px);min-height:190px;padding:0 max(20px,calc((100vw - 1120px)/2));background:linear-gradient(112deg,var(--laidies-pink),var(--laidies-coral) 60%,var(--laidies-orange));border-bottom:4px solid var(--cyan)}
.cf-masthead__becky{display:block;flex:none;width:150px;height:190px;object-fit:contain;object-position:center bottom;align-self:flex-end}
.cf-masthead{background-image:linear-gradient(112deg,rgba(242,84,169,.94),rgba(255,115,102,.94) 60%,rgba(255,155,61,.9)),var(--laidies-comic-texture);background-size:cover;background-position:center}
.cf-masthead__title{min-width:0;padding:20px 0}
.cf-masthead .cf-eyebrow{display:table;padding:5px 9px;border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--cyan);font-size:12px}
.cf-masthead h1{color:var(--ink);font-family:var(--body);font-weight:800;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.045em;text-shadow:3px 3px 0 var(--mint)}
.cf-store{height:220px;aspect-ratio:auto}.cf-store__room{object-position:center 43%}
.cf-store__entry{left:max(20px,calc((100vw - 1120px)/2));bottom:22px;min-width:0;padding:12px 16px}.cf-store__entry b{font-size:18px}
.cf-routebar>a{min-height:78px;padding-block:12px}.cf-routebar__icon{width:44px;height:44px;font-size:18px}
.cf-catalogue{max-width:1120px;margin-block:26px;padding:26px}.cf-section-head{gap:30px;margin-bottom:18px;padding-bottom:18px}.cf-section-head h2{font-size:clamp(30px,4vw,48px)}
@media(max-width:700px){.cf-masthead{min-height:154px;gap:12px;padding-inline:12px}.cf-masthead__becky{width:94px;height:154px}.cf-masthead__title{padding-block:16px}.cf-masthead .cf-eyebrow{font-size:10px;padding:4px 6px}.cf-masthead h1{font-size:clamp(28px,7vw,46px)}.cf-store{height:160px}.cf-store__entry{left:14px;bottom:16px;right:auto}.cf-routebar>a{min-height:70px}.cf-catalogue{padding:20px 12px}.cf-section-head{gap:12px}.cf-section-head>p{font-size:16px}}
/* Page-scoped current-site surfaces; shared navigation files remain untouched. */
.chick-flicks-page{background:var(--laidies-cobalt);color:var(--laidies-ink)}
.chick-flicks-page .topbar{background:linear-gradient(110deg,var(--laidies-pink),var(--laidies-coral),var(--laidies-orange));border-bottom:3px solid var(--laidies-ink)}
.chick-flicks-page .topbar a,.chick-flicks-page .topbar__menu,.chick-flicks-page .mobile-nav a{color:var(--laidies-ink)}
.chick-flicks-page .topbar__nav>a:not(.join-btn):not(.sv-signin){background:transparent;box-shadow:none}
.chick-flicks-page .topbar .join-btn,.chick-flicks-page .mobile-nav .join-btn{background:var(--laidies-yellow);border:2px solid var(--laidies-ink)}
.chick-flicks-page .topbar__menu{background:var(--laidies-mint);border:2px solid var(--laidies-ink);min-height:44px}
.chick-flicks-page .mobile-nav{background:var(--laidies-mint)}
.chick-flicks-page .sv-rail-item,.chick-flicks-page .sv-rail-item:hover{background:var(--laidies-yellow);border:2px solid var(--laidies-ink)}
.chick-flicks-page .sv-rail-item,.chick-flicks-page .sv-rail-item__icon,.chick-flicks-page .sv-rail-item__label{color:var(--laidies-ink)!important}
.chick-flicks-page .sv-rail-item:focus-visible{outline:3px solid var(--laidies-ink);outline-offset:3px}
.cf-page{background-color:var(--purple);background-image:linear-gradient(180deg,rgba(242,84,169,.2),rgba(113,55,214,.12) 48%,rgba(36,87,230,.2)),url('/assets/chick-flicks/backgrounds/vhs-crt-pattern-v1.png');background-size:auto,720px 720px;background-position:center,center top;background-repeat:repeat}
.cf-routebar{background:var(--pink)}
.cf-routebar>a:first-child{border-color:var(--ink)}
.cf-routebar>a:last-child{background:transparent}
.cf-routebar>a:hover{background:var(--sky)}
.cf-catalogue{color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin-block:30px}
.cf-section-head{padding:24px;background:var(--pink);border:0;border-bottom:3px solid var(--ink);box-shadow:none}
.cf-section-head .cf-eyebrow,.cf-section-head h2,.cf-section-head>p{color:var(--ink)}
.cf-dialog__frame{background:var(--yellow)}
.cf-button--read{color:var(--ink);background:var(--yellow)}
.cf-tape>span{background:var(--mint)}
.cf-tape--trailer>span{background:var(--yellow)}
.cf-tape--latest>span{background:var(--cyan)}
.cf-tape--coming>span{background:var(--yellow)}
.chick-flicks-page .cf-footer{margin:0;padding:24px 20px;min-height:0;color:var(--laidies-ink);background:var(--laidies-yellow);border-top:3px solid var(--laidies-ink);font:700 13px/1.5 "Jost",sans-serif}
/* Same character/title columns as the current live Paige masthead. */
.cf-masthead{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:end;padding:0 36px 0 0;min-height:190px;background-image:linear-gradient(110deg,rgba(242,84,169,.94),rgba(113,55,214,.82) 60%,rgba(36,87,230,.9)),var(--laidies-comic-texture)}
.cf-masthead h1{color:var(--yellow);text-shadow:3px 3px 0 var(--ink)}
.cf-masthead__becky{width:260px;height:190px;object-position:left bottom;transform:translateY(5px);clip-path:inset(0 0 5px 0)}
.cf-masthead__title{align-self:center;padding:18px 0 20px}
@media(max-width:900px){.cf-masthead{grid-template-columns:200px minmax(0,1fr);gap:20px;min-height:168px;padding-right:22px}.cf-masthead__becky{width:200px;height:168px;transform:translateY(5px);clip-path:inset(0 0 5px 0)}}
@media(max-width:600px){.cf-masthead{grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:136px;padding-right:8px}.cf-masthead__becky{width:104px;height:136px}.cf-masthead__title{padding:12px 0 14px}.cf-masthead h1{font-size:clamp(28px,7.6vw,42px)}.cf-section-head{margin-inline:0;padding:18px;gap:12px}.cf-catalogue{margin-block:20px}.cf-shelf-wall{gap:20px}}
/* One rental wall, rather than stacked coloured navigation cards. */
.cf-section-head{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;padding:8px 0 20px;background:none;border:0;box-shadow:none}
.cf-section-head .cf-eyebrow,.cf-section-head h2{color:var(--yellow);text-shadow:2px 2px 0 var(--ink)}
.cf-routebar{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:none;border:0}
.cf-routebar>a,.cf-routebar>a:first-child,.cf-routebar>a:last-child{grid-template-columns:1fr auto;gap:12px;min-height:76px;padding:10px 0;border:0;border-bottom:2px solid var(--ink);background:none;color:var(--ink)}
.cf-routebar>a:hover{background:none;color:var(--ink);border-color:var(--cyan)}
.cf-routebar>a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}
.cf-routebar b{font-size:17px;text-decoration:underline;text-underline-offset:4px}.cf-routebar small{font-size:14px}
.cf-masthead__becky{transform:translateY(20px);clip-path:inset(0 0 20px 0)}
.chick-flicks-page .cf-footer{background:var(--pink)}
@media(max-width:700px){.cf-section-head{grid-template-columns:1fr;gap:12px;padding:4px 4px 12px}.cf-routebar{gap:18px}.cf-routebar>a,.cf-routebar>a:first-child,.cf-routebar>a:last-child{min-height:86px}.cf-routebar b{font-size:15px}.cf-routebar small{font-size:13px}.cf-routebar strong{font-size:20px}.cf-masthead__becky{transform:translateY(15px);clip-path:inset(0 0 15px 0)}}
@media(max-width:600px){.cf-routebar{grid-template-columns:1fr;gap:4px}.cf-routebar>a,.cf-routebar>a:first-child,.cf-routebar>a:last-child{min-height:64px}}
/* The illustrated load-bearing ledge is 65% down each shelf image. */
.cf-shelf-row{padding-bottom:20%}
@media(max-width:700px){.cf-shelf-row{padding:0 5%;grid-template-rows:repeat(2,minmax(0,1fr))}.cf-tape{align-self:start;top:12%;height:53%;margin-bottom:0}.cf-tape>span{bottom:-19%}}
/* Episode sleeve notes: compact cover, readable details, one action row. */
.cf-dialog{width:min(860px,calc(100% - 28px))}
.cf-dialog__frame{padding:68px 32px 28px;background:linear-gradient(135deg,#f254a9,#e292d6 65%,#78c7ff);border:4px solid var(--ink);border-radius:12px;box-shadow:8px 8px 0 var(--cyan)}
.cf-rental{grid-template-columns:minmax(0,1fr) 118px;gap:16px 24px}
.cf-rental__cover{grid-column:2;grid-row:1/4;width:118px;height:177px;object-fit:contain;align-self:start;filter:drop-shadow(4px 6px 2px rgba(17,24,59,.24))}
.cf-rental__meta{grid-column:1;flex-wrap:wrap;justify-content:flex-start;color:var(--ink);gap:8px 18px}
.cf-rental h3{grid-column:1;font-size:clamp(28px,4vw,42px);line-height:1.05}
.cf-rental>p{grid-column:1;font-size:17px;line-height:1.5}
.cf-rental__lesson{grid-column:1/-1!important;padding-top:16px;border-top:2px solid var(--ink)}
.cf-rental__lesson strong,.cf-rental__features h4{display:block;font-size:15px;font-weight:800;margin:0 0 6px}
.cf-rental__features{grid-column:1/-1}.cf-rental__features p{font-size:16px;line-height:1.5;margin:0}
.cf-rental .cf-rental__actions,.cf-rental--trailer .cf-rental__actions{grid-column:1/-1;grid-row:auto;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;border-top:2px solid var(--ink);margin-top:4px}
.cf-rental--trailer .cf-rental__actions{grid-template-columns:1fr}
.cf-dialog__close{background:var(--cyan);color:var(--ink)}
@media(max-width:600px){.cf-dialog__frame{padding:66px 18px 24px}.cf-rental{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.cf-rental__cover{width:76px;height:114px;grid-row:1/3}.cf-rental>p{grid-column:1/-1;font-size:16px}.cf-rental h3{font-size:28px}.cf-rental .cf-rental__actions{gap:8px}.cf-rental .cf-button{padding:10px 6px;font-size:15px}}
.cf-dialog__frame{padding-top:18px;display:flex;flex-direction:column;overflow:hidden}
.cf-dialog__close{position:static;flex:none;z-index:5;margin:0 0 16px auto;width:max-content;box-shadow:3px 3px 0 var(--ink)}
.cf-rental-grid{min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 8px 8px 0}
.cf-route-art{width:64px;height:56px;display:block;flex:none}
.cf-section-head{grid-template-columns:1fr;gap:20px}
.cf-routebar{gap:20px;grid-template-columns:1fr 1fr}
.cf-routebar>a,.cf-routebar>a:first-child,.cf-routebar>a:last-child{grid-template-columns:64px 1fr auto;min-height:100px;padding:16px;gap:16px;border:3px solid var(--ink);border-radius:8px;background:var(--pink);box-shadow:5px 5px 0 var(--ink);color:var(--ink)}
.cf-routebar>a:last-child{background:var(--cyan)}
.cf-routebar b{text-decoration:none;font-size:18px}.cf-routebar small{font-size:15px}
.cf-routebar>a:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:5px 8px 0 var(--ink)}
@media(max-width:700px){.cf-routebar{grid-template-columns:1fr;gap:14px}.cf-routebar>a,.cf-routebar>a:first-child,.cf-routebar>a:last-child{min-height:92px;grid-template-columns:54px 1fr auto;padding:12px;gap:12px}.cf-route-art{width:54px;height:48px}.cf-routebar b{font-size:17px}.cf-routebar small{font-size:14px}.cf-dialog__frame{padding-top:14px}}
/* One continuous rental fixture: source slices retain the original scale. */
.cf-catalogue{margin-block:0;background:var(--purple)}
.cf-section-head{margin:0;padding:30px 22px 26px;background:linear-gradient(125deg,var(--pink),var(--purple))}
.cf-shelf-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}
.cf-shelf-wall::before,.cf-shelf-wall::after{content:"";grid-column:1/-1;display:block;background-image:url('/assets/sunnyvaile-interiors/chick-flicks-store-v2/chick-flicks-four-bay-shelf-v1.png');background-size:100% auto;background-repeat:no-repeat}
.cf-shelf-wall::before{aspect-ratio:1672/105;background-position:center top}
.cf-shelf-wall::after{aspect-ratio:1672/186;background-position:center bottom}
.cf-shelf-row{display:contents}
.cf-shelf-bay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;aspect-ratio:836/650;padding:0 8% 0 12%;background:url('/assets/sunnyvaile-interiors/chick-flicks-store-v2/chick-flicks-four-bay-shelf-v1.png') left 36.0825%/200% 144.76923% no-repeat}
.cf-shelf-bay--right{background-position:right 36.0825%;padding:0 12% 0 8%}
.cf-shelf-bay .cf-tape{align-self:start;top:5%;height:73.5%;margin:0}
.cf-shelf-bay .cf-tape img{width:92%;height:100%}
.cf-shelf-bay .cf-tape>span{bottom:-17%;font-size:clamp(10px,1vw,12px)}
@media(max-width:700px){.cf-shelf-wall{grid-template-columns:minmax(0,1fr)}.cf-shelf-wall::before{aspect-ratio:836/105;background-size:200% auto;background-position:left top}.cf-shelf-wall::after{aspect-ratio:836/186;background-size:200% auto;background-position:left bottom}.cf-shelf-bay--right{background-position:left 36.0825%;padding:0 8% 0 12%}.cf-section-head{padding:22px 12px}.cf-shelf-bay .cf-tape>span{font-size:10px;padding:5px 6px}}
@media(max-width:700px){.cf-shelf-bay::after{content:"";position:absolute;inset:0 0 0 auto;width:3%;pointer-events:none;background:url('/assets/sunnyvaile-interiors/chick-flicks-store-v2/chick-flicks-four-bay-shelf-v1.png') right 36.0825%/6666.667% 144.76923% no-repeat}}
@media(max-width:700px){.cf-shelf-bay .cf-tape>span{width:max-content;max-width:calc(100% - 10px);white-space:normal;text-align:center;line-height:1.15}}
/* Match the painted divider centres, not two independently padded grids. */
.cf-shelf-bay .cf-tape{position:absolute;width:42%;left:15.5%}
.cf-shelf-bay .cf-tape:nth-child(2){left:57.7%}
.cf-shelf-bay--right .cf-tape{left:.2%}
.cf-shelf-bay--right .cf-tape:nth-child(2){left:42.4%}
@media(max-width:700px){.cf-shelf-bay--right .cf-tape{left:15.5%}.cf-shelf-bay--right .cf-tape:nth-child(2){left:57.7%}}
.chick-flicks-page .cf-footer{background:var(--laidies-cyan);color:var(--laidies-ink);padding:12px 20px}
/* Keep the actual portrait and title together; no empty speech-burst art. */
.cf-masthead{grid-template-columns:150px minmax(0,1fr);gap:18px;padding-inline:max(20px,calc((100% - 1120px)/2));background-image:linear-gradient(110deg,rgba(242,84,169,.82),rgba(113,55,214,.78) 60%,rgba(36,87,230,.78)),url('/assets/chick-flicks/backgrounds/vhs-crt-pattern-v1.png');background-size:auto,580px 580px;background-position:center,center 45%;background-repeat:repeat}
.cf-masthead__becky{width:150px;object-position:center bottom}
@media(max-width:900px){.cf-masthead{grid-template-columns:132px minmax(0,1fr);gap:16px;padding-inline:20px}.cf-masthead__becky{width:132px}}
@media(max-width:600px){.cf-masthead{grid-template-columns:104px minmax(0,1fr);gap:10px;padding-inline:12px}.cf-masthead__becky{width:104px}}
.cf-routebar .cf-route-art{width:64px;height:88px;object-fit:contain}
@media(max-width:700px){.cf-routebar .cf-route-art{width:54px;height:76px}}
.cf-section-head .cf-instruction{margin:0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.5}
.cf-continue{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:14px 18px;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-radius:8px;box-shadow:5px 5px 0 var(--ink);text-decoration:none}
.cf-continue img{width:64px;height:88px;object-fit:contain}.cf-continue b,.cf-continue small{display:block}.cf-continue b{font-size:20px}.cf-continue small{margin-top:6px;font-size:14px}
/* Compact navigation above the rental wall; no second room/counter illustration. */
.cf-section-head{background:linear-gradient(115deg,var(--laidies-coral),var(--laidies-orange));padding:18px 22px 12px;border:0;gap:10px;margin:0}
.cf-section-head>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cf-section-head .cf-eyebrow{color:var(--ink);text-shadow:none;font-size:13px;margin:0;order:2}
.cf-section-head h2{padding:0;margin:0;background:none;color:var(--ink);text-shadow:none;font-size:28px;line-height:1.1}
.cf-section-head .cf-instruction{color:var(--ink);font-size:15px;font-weight:500;line-height:1.4}
.cf-routebar{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.cf-routebar>a,.cf-routebar>a:first-child,.cf-routebar>a:last-child{border:2px solid var(--ink);border-radius:6px;box-shadow:none;background:var(--pink);padding:10px 14px;min-height:84px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px}
.cf-routebar>a:last-child{background:var(--cyan)}
.cf-routebar .cf-route-art{width:44px;height:64px;object-fit:contain}
.cf-routebar b{font-size:17px;line-height:1.2}.cf-routebar small{font-size:14px;line-height:1.3;margin-top:4px}
.cf-routebar>a:hover{box-shadow:none;transform:translateY(-2px);text-decoration:underline}
.cf-routebar>a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media(max-width:700px){.cf-section-head{padding:16px 12px 10px;gap:10px}.cf-section-head h2{font-size:25px}.cf-section-head .cf-eyebrow{font-size:12px}.cf-routebar{grid-template-columns:1fr;gap:8px}.cf-routebar>a,.cf-routebar>a:first-child,.cf-routebar>a:last-child{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:8px 10px;min-height:72px}.cf-routebar .cf-route-art{width:38px;height:56px}.cf-routebar b{font-size:16px}.cf-routebar small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cf-page *,.cf-page *::before,.cf-page *::after{scroll-behavior:auto!important;transition:none!important}}
