/* A4 compact composition: keep the approved assets and all locked copy. */
#s-a3-packages .a4-story section{padding:18px 0}
#s-a3-packages .a4-offers .a3-package-grid{margin-top:16px}
#s-a3-packages .a4-offer-copy h3{min-height:56px}
#s-a3-packages .a4-inclusions li:last-child{font-weight:700}
#s-a3-packages .a4-offer-premium .a4-inclusions li:nth-child(4){font-weight:700;color:#ffe3ae}
@media(max-width:700px){
 body.on-a3:has(#s-a3-packages.active) .v2-brand-header{height:48px;min-height:48px}
 #s-a3-packages.a3-next-screen{padding-bottom:16px}
 #s-a3-packages .a4-hero{padding:43px 4% 16px;min-height:0}
 #s-a3-packages .a4-hero-scene{height:100%;object-fit:cover;object-position:100% top;mask-image:none;opacity:.88}
 #s-a3-packages .a4-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101619db 0%,#10161988 48%,transparent 78%),linear-gradient(0deg,#101619 0%,transparent 55%);pointer-events:none}
 #s-a3-packages .a4-hero-copy{width:100%}
 #s-a3-packages .a4-hero h1{width:64%;font-size:clamp(22px,5.7cqw,32px);line-height:1.3;word-break:normal;overflow-wrap:normal;text-wrap:pretty}
 #s-a3-packages .a4-hero p{font-size:16px;line-height:1.45;margin:13px 0 0;padding-top:11px}
 #s-a3-packages .a4-hero .a3-back{left:4%;top:2px;min-height:36px;font-size:14px}
 #s-a3-packages .a4-story{padding:0 4%}
 #s-a3-packages .a4-story section{padding:16px 0}
 #s-a3-packages .a4-story h2{font-size:20px;line-height:1.3;margin-bottom:8px;text-wrap:pretty}
 #s-a3-packages .a4-story p{font-size:16px;line-height:1.45;margin-top:6px}
 #s-a3-packages .a4-process-intro{margin-bottom:11px}
 #s-a3-packages .a4-process-line{grid-template-columns:1fr 1.05fr;gap:9px;padding:12px 8px;align-items:center}
 #s-a3-packages .a4-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
 #s-a3-packages .a4-inputs i{width:32px;height:32px;margin-bottom:6px}
 #s-a3-packages .a4-inputs svg{width:21px;height:21px}
 #s-a3-packages .a4-inputs strong{display:block;font-size:14px;line-height:1.35;font-weight:500}
 #s-a3-packages .a4-analysis{margin:0}
 #s-a3-packages .a4-analysis-labels{gap:8%;padding:0;font-size:14px;line-height:1.3}
 #s-a3-packages .a4-analysis-labels strong{font-weight:500}
 #s-a3-packages .a4-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
 #s-a3-packages .a4-value-grid>div{flex-direction:column;justify-content:flex-start;text-align:center;padding:10px 5px;gap:7px;min-height:0;border-radius:9px;box-shadow:none}
 #s-a3-packages .a4-value-grid .a4-benefit-icon{width:38px;height:38px}
 #s-a3-packages .a4-benefit-icon svg{width:27px;height:27px}
 #s-a3-packages .a4-value-grid strong{font-size:14px;line-height:1.4;font-weight:600}
 #s-a3-packages .a4-wallpaper{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;align-items:center}
 #s-a3-packages .a4-wallpaper h2{font-size:20px}
 #s-a3-packages .a4-wallpaper-art{margin:0;padding:14px 0 0;min-width:0}
 #s-a3-packages .a4-wallpaper-art img{width:25%;max-width:65px;border-width:1px;border-radius:5px;margin-left:-6%;box-shadow:0 4px 8px #21160f40}
 #s-a3-packages .a4-wallpaper-art img:first-child{margin-left:0}
 #s-a3-packages .a4-occasions{gap:4px;margin-top:10px}
 #s-a3-packages .a4-occasions span{font-size:14px;padding:5px 7px;border-radius:7px}
 #s-a3-packages .a4-offers>h2,#s-a3-packages .a4-offers>p{text-align:center}
 #s-a3-packages .a4-offers .a3-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
 #s-a3-packages .a4-offers .a3-package-grid article,
 #s-a3-packages .a4-offers .a3-package-grid article.a4-offer-premium{display:flex;flex-direction:column;align-items:stretch;padding:13px 9px 10px;gap:0;border-radius:10px;min-width:0}
 #s-a3-packages .a4-offer-art{order:0;display:flex;justify-content:center;align-items:center;height:88px;margin:9px 0 12px}
 #s-a3-packages .a4-offer-art img{width:38px;height:80px;aspect-ratio:auto;margin-left:-13px;border-width:1px;border-radius:5px;box-shadow:0 4px 7px #0004}
 #s-a3-packages .a4-offer-art img:nth-child(2){transform:translateY(-5px) scale(1.06)}
 #s-a3-packages .a4-offer-premium .a4-offer-art img{width:30px;margin-left:-12px}
 #s-a3-packages .a4-offer-art img:first-child,#s-a3-packages .a4-offer-premium .a4-offer-art img:first-child{margin-left:0}
 #s-a3-packages .a4-offer-content{width:100%;flex:1;order:1}
 #s-a3-packages .a4-offer-copy h3{font-size:16px;line-height:1.35;min-height:65px;margin:0 0 5px}
 #s-a3-packages .a4-offer-copy strong{font-size:29px;line-height:1.2;white-space:nowrap}
 #s-a3-packages .a4-offer-copy strong small{font-size:14px}
 #s-a3-packages .a4-inclusions{font-size:14px;line-height:1.4;gap:8px;margin:11px 0 14px}
 #s-a3-packages .a4-inclusions li{padding-left:17px}
 #s-a3-packages .a4-inclusions li::before{width:13px;height:13px;font-size:9px;top:3px}
 #s-a3-packages .a4-offer-copy button{order:2;margin-top:auto;min-height:56px;font-size:14px;line-height:1.35;padding:8px 5px;border-radius:18px}
}

/* Five benefits, read across each row: 1–2, 3–4, then 5. */
#s-a3-packages .a4-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;list-style:none;padding:0;margin:14px 0 0}
#s-a3-packages .a4-benefits li{display:flex;align-items:baseline;gap:8px;min-width:0}
#s-a3-packages .a4-benefits li:last-child{grid-column:1/-1}
#s-a3-packages .a4-benefits li>span{color:#936020;font-size:22px;font-weight:800;line-height:1.35;flex:none}
#s-a3-packages .a4-benefits strong{font-size:18px;line-height:1.45;font-weight:650;color:#30271e}
#s-a3-packages .a4-value>h2,#s-a3-packages .a4-wallpaper>h2{color:#80501c;font-weight:800;letter-spacing:0;text-wrap:wrap}
#s-a3-packages .a4-wallpaper>h2{grid-column:1/-1;margin:0}
@media(max-width:700px){
 #s-a3-packages .a4-value>h2,#s-a3-packages .a4-wallpaper>h2{font-size:clamp(20px,5.5cqw,26px);line-height:1.35;margin-bottom:3px}
 #s-a3-packages .a4-benefits{gap:9px 10px;margin-top:12px}
 #s-a3-packages .a4-benefits li{gap:6px}
 #s-a3-packages .a4-benefits li>span{font-size:20px}
 #s-a3-packages .a4-benefits strong{font-size:16px;line-height:1.4}
 #s-a3-packages .a4-wallpaper{row-gap:7px}
}

/* Prominent section titles and benefits before prices. */
#s-a3-packages .a4-process-intro h2,#s-a3-packages .a4-offers>h2{color:#754719;font-weight:800;line-height:1.35;text-wrap:pretty}
#s-a3-packages .a4-process-intro h2{border-left:4px solid #b68643;padding-left:10px}
#s-a3-packages .a4-offers>h2{border-bottom:2px solid #be934f;padding-bottom:9px}
#s-a3-packages .a4-occasions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:5px}
#s-a3-packages .a4-occasions span{text-align:center;display:flex;justify-content:center;align-items:center;padding:5px 2px;min-width:0}
#s-a3-packages .a4-offer-copy{display:flex;flex-direction:column;flex:1}
#s-a3-packages .a4-offer-content{flex:1}
#s-a3-packages .a4-offer-copy .a4-final-price{order:2;display:block;margin:12px 0 10px;padding-top:12px;border-top:1px solid #bd965960}
#s-a3-packages .a4-offer-copy button{order:3;margin-top:0}
@media(max-width:700px){
 #s-a3-packages .a4-process-intro h2,#s-a3-packages .a4-offers>h2{font-size:clamp(22px,5.8cqw,28px)}
 #s-a3-packages .a4-offer-copy h3{font-size:18px;font-weight:800;line-height:1.35;min-height:74px}
 #s-a3-packages .a4-offer-basic h3{color:#754719}
 #s-a3-packages .a4-offer-premium h3{color:#ffe1a8}
 #s-a3-packages .a4-offer-copy .a4-final-price{font-size:32px}
 #s-a3-packages .a4-offer-copy button{min-height:44px;font-size:16px;padding:9px 5px}
}

#s-a3-packages .a4-final-price{text-align:center;width:100%}
/* Seven complete samples: four above, three centered below. */
#s-a3-packages .a4-offer-premium .a4-offer-art{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px 4px;width:100%;max-width:250px;height:auto;padding:0;align-items:center;justify-items:center}
#s-a3-packages .a4-offer-premium .a4-offer-art img{grid-column:span 2;display:block;width:100%;height:auto;aspect-ratio:9/19;max-width:51px;margin:0;transform:none;border-radius:5px;border-width:1px;z-index:auto;box-shadow:0 3px 6px #0005}
#s-a3-packages .a4-offer-premium .a4-offer-art img:nth-child(5){grid-column:2/span 2}
@media(max-width:700px){
 #s-a3-packages .a4-offer-art{height:164px;margin:0 0 12px}
 #s-a3-packages .a4-offer-premium .a4-offer-art{height:164px;margin:0 0 12px;align-content:center;gap:7px 4px}
 #s-a3-packages .a4-offer-premium .a4-offer-art img{width:100%;max-width:35px;height:auto;margin:0;transform:none}
 #s-a3-packages .a4-offer-basic .a4-offer-art img{width:42px;height:auto;aspect-ratio:9/19}
}
