/* Shared content hierarchy, with readable native mobile sizes and 848px artwork. */
.guidance-panel{color:#172f48;word-break:keep-all}.guidance-panel h2{line-height:1.35}.guidance-panel h3{line-height:1.4}.guidance-panel .eyebrow,.purchase-label{color:#2964a2;font-weight:600}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.audience-card{min-width:0;padding:25px;background:#f3f7fb;border-top:2px solid #dbe5f0}.audience-card h3{font-size:24px;margin:0 0 20px}.audience-card img{width:100%;height:220px;object-fit:contain;display:block}.audience-card p{font-size:18px;line-height:1.65;margin:20px 0 0}.guidance-footer{font-size:18px;line-height:1.8;margin:28px 0 0;color:#536578}.purchase-first,.purchase-add{padding:34px;margin-top:30px;background:#f1f6fb;border-top:3px solid #2964a2}.purchase-add{background:#fafbfd;border-top-color:#c1d1e2}.purchase-label{font-size:18px;margin:0 0 18px}.purchase-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap}.purchase-title h3{font-size:30px;margin:0}.purchase-title>strong{font-size:40px;line-height:1.25;white-space:nowrap;font-weight:650}.purchase-title>strong span{font-size:.6em;margin-left:4px}.bundle-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.bundle-items figure{margin:0;min-width:0;text-align:center}.bundle-items figure>img,.bundle-key{width:100%;height:215px;object-fit:contain;display:block;background:#fff}.bundle-key{position:relative;overflow:hidden}.bundle-key img{position:absolute;width:400%;height:auto;max-width:none;top:50%;left:-2%;transform:translateY(-50%)}.bundle-items figcaption{display:flex;flex-direction:column;gap:8px;margin-top:18px}.bundle-items figcaption b{font-size:23px;line-height:1.35;white-space:nowrap}.bundle-items figcaption span{font-size:16px;color:#536578}.purchase-explain{font-size:20px;line-height:1.7;margin:20px 0 0}.purchase-highlight{font-size:26px;font-weight:600;margin:28px 0 0;line-height:1.5}.purchase-note{font-size:16px;line-height:1.8;margin:17px 0 0;color:#536578}.guidance-cta{display:inline-block;padding:12px 0 5px;margin-top:20px;color:#2964a2;font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid #2964a2}.purchase-key{border-top:1px solid #cbd8e5;padding:30px 4px 0;margin-top:32px}.purchase-key h3{font-size:24px;margin:0}.purchase-key h3 strong{white-space:nowrap;margin-left:12px}.purchase-key p:not(.purchase-label){font-size:16px;line-height:1.8;margin:12px 0 0;color:#536578}.small-cta{font-size:16px}.short-faq{margin-top:30px}.short-faq article,.short-faq details{border-top:1px solid #d4dfeb;padding:25px 0}.short-faq h3,.short-faq summary{font-size:21px;font-weight:600;line-height:1.5;margin:0}.short-faq h3 span{color:#2964a2}.short-faq p{font-size:18px;line-height:1.75;margin:14px 0 0;color:#536578}.short-faq summary{cursor:pointer;padding-right:20px}.short-faq details:last-child{border-bottom:1px solid #d4dfeb}.photo-friendly{font-size:17px;line-height:1.75;color:#365e88;margin:22px 0}.photo-limits{margin-top:22px}.photo-reassurance{color:#2964a2!important}
/* The image panels use the same content, sized for a 848px detail canvas. */
.artwork-guidance .guidance-panel{width:848px;padding:64px 50px 70px;margin:0;background:white;overflow:hidden}.artwork-guidance .guidance-panel .section-heading{text-align:left;margin:0}.artwork-guidance .guidance-panel h2{font-size:49px;font-weight:600}.artwork-guidance .guidance-panel .eyebrow{font-size:23px;line-height:1.5;margin:0 0 18px}.artwork-guidance .audience-grid{gap:24px;margin-top:36px}.artwork-guidance .audience-card{padding:24px}.artwork-guidance .audience-card h3{font-size:31px;min-height:87px}.artwork-guidance .audience-card img{height:260px}.artwork-guidance .audience-card p{font-size:28px;line-height:1.55;min-height:87px}.artwork-guidance .guidance-footer{font-size:27px}.artwork-guidance .purchase-first,.artwork-guidance .purchase-add{padding:31px 28px}.artwork-guidance .purchase-label{font-size:27px}.artwork-guidance .purchase-title h3{font-size:39px}.artwork-guidance .purchase-title>strong{font-size:57px}.artwork-guidance .bundle-items{gap:18px;margin:30px 0}.artwork-guidance .bundle-items figure>img,.artwork-guidance .bundle-key{height:235px}.artwork-guidance .bundle-items figcaption b{font-size:29px}.artwork-guidance .bundle-items figcaption span{font-size:23px}.artwork-guidance .purchase-explain{font-size:29px;line-height:1.65}.artwork-guidance .purchase-note{font-size:25px;line-height:1.7}.artwork-guidance .purchase-highlight{font-size:35px}.artwork-guidance .purchase-key h3{font-size:31px}.artwork-guidance .purchase-key p:not(.purchase-label){font-size:25px}.artwork-guidance .short-faq article{padding:28px 0}.artwork-guidance .short-faq h3{font-size:31px}.artwork-guidance .short-faq p{font-size:29px;line-height:1.65}
@media(max-width:760px){body:not(.artwork-guidance) .audience-grid{gap:12px}body:not(.artwork-guidance) .audience-card{padding:16px 12px}body:not(.artwork-guidance) .audience-card h3{font-size:18px;min-height:75px;margin-bottom:12px}body:not(.artwork-guidance) .audience-card img{height:165px}body:not(.artwork-guidance) .audience-card p{font-size:15px;margin-top:14px}body:not(.artwork-guidance) .guidance-footer{font-size:16px}body:not(.artwork-guidance) .purchase-first,body:not(.artwork-guidance) .purchase-add{padding:23px 16px}body:not(.artwork-guidance) .purchase-title{gap:8px}body:not(.artwork-guidance) .purchase-title h3{font-size:24px}body:not(.artwork-guidance) .purchase-title>strong{font-size:33px}body:not(.artwork-guidance) .purchase-label{font-size:16px}body:not(.artwork-guidance) .bundle-items{gap:8px;margin:24px 0}body:not(.artwork-guidance) .bundle-items figure>img,body:not(.artwork-guidance) .bundle-key{height:130px}body:not(.artwork-guidance) .bundle-items figcaption b{font-size:clamp(12px,3.6vw,16px)}body:not(.artwork-guidance) .bundle-items figcaption span{font-size:12px}body:not(.artwork-guidance) .purchase-explain{font-size:17px}body:not(.artwork-guidance) .purchase-highlight{font-size:21px}body:not(.artwork-guidance) .purchase-note{font-size:14px}body:not(.artwork-guidance) .purchase-key h3{font-size:21px}body:not(.artwork-guidance) .purchase-key h3 strong{display:block;margin:7px 0 0}body:not(.artwork-guidance) .purchase-key p:not(.purchase-label){font-size:15px}body:not(.artwork-guidance) .short-faq summary{font-size:18px}body:not(.artwork-guidance) .short-faq p{font-size:16px}}
