@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}.approved-channel{margin:0;background:#f5f4ee;color:#122e3e;font:16px/1.6 'DM Sans',sans-serif}.approved-channel h1,.approved-channel h2,.approved-channel h3{font-family:Manrope,sans-serif;letter-spacing:-.045em;line-height:1.08;margin:0}.approved-channel button,.approved-channel a{font:inherit;cursor:pointer}.approved-channel a{color:inherit;text-decoration:none}.approved-channel button{color:inherit}.approved-channel button:focus-visible,.approved-channel a:focus-visible{outline:3px solid #b03b46;outline-offset:3px}.approved-channel .notice{text-align:center;background:#122e3e;color:white;font-size:11px;padding:6px}.approved-channel header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dcda;background:#fff}.approved-channel .brand{font-size:27px;font-weight:800;letter-spacing:-1px}.approved-channel .brand small{font-size:14px}.approved-channel .brand b{color:#ae3340}.approved-channel nav{display:flex;gap:28px;font-size:14px}.approved-channel .btn{background:#ae3340;color:#fff;border:0;padding:13px 23px;display:inline-block;font-weight:600;font-size:14px}.approved-channel .hero{display:grid;grid-template-columns:40% 60%;min-height:440px;background:#fff}.approved-channel .hero-copy{padding:60px 0 52px 12.5%;position:relative;z-index:1}.approved-channel .eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:#a8313e;margin:0 0 18px}.approved-channel h1{font-size:clamp(40px,4.2vw,65px)}.approved-channel h1 em{font-style:normal;color:#826d4d}.approved-channel .hero-copy>p:not(.eyebrow){max-width:330px;color:#526670;margin:23px 0}.approved-channel .hero-photo{position:relative;overflow:hidden}.approved-channel .hero-photo img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:55% 18%}.approved-channel .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,white,transparent 24%)}.approved-channel .hero-photo span{position:absolute;bottom:20px;right:24px;z-index:2;color:white;background:#122e3edd;padding:5px 10px;font-size:11px}.approved-channel .styles{padding:38px 5% 45px}.approved-channel .section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.approved-channel h2{font-size:34px}.approved-channel .arrows{display:flex;gap:9px}.approved-channel .arrows button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a8313e;border-radius:50%;width:48px;height:48px;padding:0;background:#a8313e;color:#fff;font-size:23px;cursor:pointer}.approved-channel .arrows button:hover{background:#842532;border-color:#842532}.approved-channel .arrows button:focus-visible{outline:3px solid #122e3e;outline-offset:4px}@media(max-width:760px){.approved-channel .arrows button{width:44px;height:44px}}.approved-channel .rail{display:flex;gap:14px;overflow:auto;scrollbar-width:none}.approved-channel .card{flex:0 0 calc((100% - 70px)/6);border:0;background:white;padding:0;text-align:left;min-width:150px}.approved-channel .card img{width:100%;height:120px;object-fit:cover;display:block}.approved-channel .card strong{font-size:16px;display:block;padding:15px 12px 3px}.approved-channel .card small{display:block;padding:0 12px 15px;color:#62737c;font-size:11px}.approved-channel .custom-art{height:120px;background:#122e3e;color:#fff;padding:18px;font-size:23px;font-weight:600;line-height:1.1}.approved-channel .card[aria-pressed=true]{box-shadow:inset 0 -3px #ae3340}.approved-channel .detail{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0 0;font-size:14px}.approved-channel .detail p{margin:0;max-width:750px;color:#536771}.approved-channel .detail a{white-space:nowrap;color:#a8313e;font-weight:700}.approved-channel .gallery{background:white;padding:48px 5%}.approved-channel .gallery .section-head p{color:#536771;font-size:14px;margin:0}.approved-channel .project{display:grid;grid-template-columns:2fr 1fr;background:#eef0ec}.approved-channel .project img{width:100%;height:330px;object-fit:cover;object-position:center 25%}.approved-channel .project-copy{padding:35px;align-self:center}.approved-channel .project h3{font-size:32px}.approved-channel .project-copy p:not(.eyebrow){font-size:14px;color:#526670}.approved-channel .project-copy .arrows{margin-top:25px}.approved-channel .quote{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;background:#122e3e;color:white}.approved-channel .quote p{margin:10px 0 0;color:#c8d4da}.approved-channel .quote h2{font-size:30px}.approved-channel .caption{font-size:11px;color:#67767d;margin-top:10px}@media(max-width:700px){.approved-channel nav{display:none}.approved-channel .brand{font-size:22px}.approved-channel header{padding:18px 5%}.approved-channel .hero{grid-template-columns:1fr}.approved-channel .hero-copy{padding:35px 6%}.approved-channel h1{font-size:45px}.approved-channel .hero-photo{height:240px}.approved-channel .hero-photo:after{background:linear-gradient(180deg,white,transparent 20%)}.approved-channel .card{flex-basis:45%}.approved-channel .detail,.approved-channel .section-head,.approved-channel .quote{align-items:flex-start;flex-direction:column}.approved-channel .project{grid-template-columns:1fr}.approved-channel .project img{height:240px}.approved-channel .project-copy{padding:25px}.approved-channel h2{font-size:28px}.approved-channel .section-head .arrows{align-self:flex-end}.approved-channel .quote{gap:20px}}.approved-channel .brand{display:flex;align-items:center;gap:13px;text-decoration:none}.approved-channel .brand-symbol{position:relative;display:block;width:33px;height:33px;border:2px solid currentColor;transform:skewY(-13deg);flex-shrink:0}.approved-channel .brand-symbol:after{content:'';position:absolute;inset:6px -7px 6px 6px;border:2px solid #ed4b53;background:#193347}.approved-channel .wordmark{font-family:Manrope,sans-serif;font-size:27px;font-weight:700;letter-spacing:-1.3px;line-height:1}.approved-channel .wordmark small{font-size:14px;font-weight:400;letter-spacing:0;margin:0 2px}.approved-channel .wordmark .dot{color:#f04b52}.approved-channel .hero{grid-template-columns:38% 62%;min-height:430px;background:#fff}.approved-channel .hero-copy{padding:45px 20px 45px 13.15%}.approved-channel .hero-photo{margin:30px 5% 30px 0;border-radius:2px;background:#e9ede9}.approved-channel .hero-photo img{object-fit:cover;object-position:center top}.approved-channel .hero-photo:after{display:none}.approved-channel h1{font-size:clamp(40px,4vw,60px)}.approved-channel .hero-copy>p:not(.eyebrow){margin:20px 0}.approved-channel .styles{background:#f7f5f0}.approved-channel .quote{background:#e8efeb;color:#122e3e;border-top:1px solid #d8e1dc}.approved-channel .quote p{color:#526670}.approved-channel .project{background:#f5f4ee}.approved-channel .project-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.approved-channel .project-choices button,.approved-channel .day-night button{background:white;border:1px solid #c9d1d0;padding:9px 16px;font-size:13px}.approved-channel .project-choices button[aria-pressed=true],.approved-channel .day-night button[aria-pressed=true]{background:#a8313e;color:white;border-color:#a8313e}.approved-channel .day-night{margin-top:20px}.approved-channel .day-night[hidden]{display:none}@media(max-width:700px){.approved-channel .hero{grid-template-columns:1fr}.approved-channel .hero-copy{padding:32px 6%}.approved-channel .hero-photo{margin:0 5% 20px;height:250px}.approved-channel .hero-photo img{object-fit:cover}.approved-channel .wordmark{font-size:22px}.approved-channel .brand-symbol{width:25px;height:27px}.approved-channel header .btn{padding:11px;font-size:12px}}@media(min-width:701px) and (max-width:950px){.approved-channel .hero{grid-template-columns:1fr}.approved-channel .hero-copy{padding:35px 6%}.approved-channel .hero-photo{height:330px;margin:0 5% 25px}.approved-channel .hero-photo img{object-fit:cover}}.approved-channel .hero-photo img{object-fit:contain;background:#f7f5f0}.approved-channel .hero{display:block;position:relative;min-height:540px;background:#faf5eb;overflow:hidden}.approved-channel .hero-photo{position:absolute;inset:0;margin:0;border-radius:0;background:none;height:100%}.approved-channel .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;background:none}.approved-channel .hero-copy{width:36%;padding:90px 0 70px 5%;position:relative;z-index:2}.approved-channel .hero-copy h1{font-size:clamp(38px,4vw,58px)}.approved-channel .hero-copy>p:not(.eyebrow){max-width:310px}.approved-channel .hero-photo span{font-size:10px}.approved-channel .project img{object-fit:contain!important;background:#f3f3ed}@media(max-width:950px){.approved-channel .hero{min-height:470px}.approved-channel .hero-copy{padding:55px 0 45px 5%;width:37%}.approved-channel .hero-copy h1{font-size:40px}.approved-channel .hero-copy>p:not(.eyebrow){font-size:14px}.approved-channel .hero-photo{height:100%;margin:0}.approved-channel .hero-photo img{object-fit:cover}}@media(max-width:600px){.approved-channel .hero{display:flex;flex-direction:column;min-height:0}.approved-channel .hero-copy{width:100%;padding:32px 6%}.approved-channel .hero-copy h1{font-size:43px}.approved-channel .hero-photo{position:relative;inset:auto;height:240px;flex:none}.approved-channel .hero-photo img{object-fit:cover;object-position:right center;width:155%;max-width:none;left:-55%}.approved-channel .hero-photo span{right:10px;bottom:10px}.approved-channel .hero-copy>p:not(.eyebrow){max-width:100%;font-size:16px}}@media(min-width:951px){.approved-channel .hero{min-height:0;aspect-ratio:2/1}.approved-channel .hero-copy{padding-top:7%;padding-bottom:5%}.approved-channel .hero-photo img{object-fit:fill}}@media(max-width:950px){.approved-channel .hero{display:flex;flex-direction:column;min-height:0}.approved-channel .hero-copy{width:100%;padding:32px 6% 20px}.approved-channel .hero-copy h1{font-size:42px}.approved-channel .hero-copy h1 br{display:none}.approved-channel .hero-copy h1 em{margin-left:.18em}.approved-channel .hero-copy h1 em:before{content:' '}.approved-channel .hero-copy>p:not(.eyebrow){max-width:520px;font-size:16px}.approved-channel .hero-photo{position:relative;inset:auto;height:auto;aspect-ratio:2/1;margin:0;width:100%}.approved-channel .hero-photo img{width:100%;height:100%;left:0;object-fit:contain}.approved-channel .hero-photo span{bottom:10px;right:10px}}.approved-channel .gallery{padding:48px 5%;background:#fff}.approved-channel .project{display:block;background:transparent}.approved-channel .project img{display:block;width:100%;height:auto!important;object-fit:cover!important;background:none}.approved-channel .project-copy{display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center;padding:20px 0 6px}.approved-channel .project-copy .eyebrow{margin:0;font-size:10px;grid-column:1}.approved-channel .project-copy h3{font-size:23px;grid-column:1}.approved-channel .project-copy>p:not(.eyebrow){display:none}.approved-channel .project-copy .arrows{grid-column:2;grid-row:1/3;margin:0}.approved-channel .caption{margin:10px 0 0;color:#77838a}@media(max-width:700px){.approved-channel .gallery{padding:32px 5%}.approved-channel .project-copy{padding-top:16px}.approved-channel .project-copy h3{font-size:21px}}.approved-channel .project img{aspect-ratio:16/9;height:auto!important;object-fit:cover!important;object-position:center 30%}.approved-channel .gallery .section-head{flex-direction:row;align-items:center}.approved-channel .gallery .section-head .arrows{align-self:center;flex-shrink:0}@media(max-width:700px){.approved-channel .gallery h2{font-size:26px}}.approved-channel .gallery{padding:28px max(5%,calc((100% - (100svh - 300px)*16/9)/2));scroll-margin-top:12px}.approved-channel .gallery .section-head{margin-bottom:18px}.approved-channel .gallery .section-head .eyebrow{margin-bottom:10px}.approved-channel .gallery .project-copy{padding-top:14px}.approved-channel .gallery .caption{margin-top:8px}@media(max-width:600px){.approved-channel .gallery{padding:24px 5%}.approved-channel .gallery .section-head{gap:12px}.approved-channel .gallery h2{font-size:24px}.approved-channel .gallery .eyebrow{font-size:9px}}.approved-channel .gallery{display:grid;grid-template-columns:28% minmax(0,1fr);gap:6%;align-items:center;padding:56px 5%;background:#fff}.approved-channel .gallery-info h2{font-size:clamp(28px,3.3vw,48px);margin:0 0 22px}.approved-channel .gallery-intro{font-size:15px;color:#62717a;max-width:300px;margin:0 0 28px}.approved-channel .gallery .project{margin:0;min-width:0}.approved-channel .gallery .project-copy{display:block;border-top:1px solid #ddd9d1;padding:20px 0 0}.approved-channel .gallery .project-copy .eyebrow{margin:0 0 4px;font-size:10px}.approved-channel .gallery .project-copy h3{font-size:24px;min-height:30px}.approved-channel .gallery-info>.arrows{margin-top:22px;align-items:center}.approved-channel #project-count{font-size:12px;color:#7b8589;margin-left:8px}.approved-channel .gallery .project img{width:100%;aspect-ratio:16/9;object-fit:cover!important;object-position:center}.approved-channel .gallery .caption{font-size:10px;margin-top:9px}@media(max-width:600px){.approved-channel .gallery{grid-template-columns:1fr;padding:32px 5%;gap:24px}.approved-channel .gallery-info h2{font-size:32px}.approved-channel .gallery-info h2 br{display:none}.approved-channel .gallery-intro{max-width:none;margin-bottom:18px}.approved-channel .gallery .project-copy{display:inline-block;border:0;padding:0}.approved-channel .gallery-info>.arrows{float:right;margin-top:4px}.approved-channel .gallery .eyebrow{font-size:10px}}

body.channel-page header{position:relative;top:auto;left:auto;right:auto;margin:0;padding:25px 5%;color:#193347;background:white;border-bottom:1px solid #ddd}body.channel-page .preview-note{position:relative} .approved-channel .hero:before,.approved-channel .hero:after{display:none} .approved-channel .hero{padding:0} .approved-channel .hero-copy{max-width:none} .approved-channel .hero h1{font-weight:700} .approved-channel .gallery{color:#122e3e} .approved-channel .card{border-radius:0} .approved-channel .hero-photo span{letter-spacing:0;text-transform:none}

.approved-channel .hero{height:auto;max-height:none;color:#122e3e}
.approved-channel .hero-copy{margin:0}
.approved-channel .hero h1{color:#122e3e;line-height:1.08;letter-spacing:-.045em;margin:0}
.approved-channel .hero-photo{z-index:0}
.approved-channel .hero-photo>img{top:0;bottom:auto;height:100%}
body.channel-page header .cart-trigger{color:#fff}

/* Real examples need enough room to show their signs and surroundings. */
.approved-channel .styles .card{flex-basis:calc((100% - 42px)/4);min-width:0}
.approved-channel .styles .style-visual{display:block;position:relative}
.approved-channel .styles .card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;filter:none}
.approved-channel .styles .style-example{display:block;font-size:11px;line-height:1.4;color:#4b606a;padding:9px 12px 0;font-weight:500}
.approved-channel .styles .card strong{padding-top:9px}
.approved-channel .styles .eyebrow{display:none}
@media(max-width:950px){.approved-channel .styles .card{flex-basis:calc((100% - 28px)/3)}}
@media(max-width:600px){.approved-channel .styles .card{flex-basis:80%}.approved-channel .styles .section-head{flex-direction:row;align-items:center}.approved-channel .styles .section-head .arrows{align-self:center;flex-shrink:0}}

.approved-channel .styles .style-example{padding:0 12px 14px}

/* Keep the full Arena Games sign visible in its daylight setting. */
.approved-channel .style-visual.combo-photo-example{overflow:hidden;background:#e0e5e7}
.approved-channel .detail{flex-wrap:wrap}
/* Preserve the full Panini sign without changing the other gallery crops. */
.approved-channel .gallery .project img.project-contain{object-fit:contain!important}

/* Make the next step explicit on every product-style card. */
.approved-channel .styles .card{display:flex;flex-direction:column;align-items:stretch}
.approved-channel .styles .style-next-step{display:block;margin-top:auto;padding:10px 12px 15px;color:#9d303d;font-size:13px;line-height:1.35;font-weight:700}
.approved-channel .styles .card:hover .style-next-step{text-decoration:underline;text-underline-offset:3px}
.approved-channel .styles a.card:focus-visible{outline:3px solid #b03b46;outline-offset:-3px}
