.order{background:#f0ebe1;border-top:1px solid #ded4c5}
.order-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}
.order-heading p:last-child{color:var(--muted);font-size:19px}
.order-details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:42px;align-items:start}
.order-pricing{border-top:1px solid #bdb1a0;min-width:0}
.order-pricing-head,.order-pricing-row{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;gap:18px;align-items:center;border-bottom:1px solid #cfc5b7;padding:14px 20px}
.order-pricing-head{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#626969;font-weight:700}
.order-pricing-row{font-size:18px;background:rgba(255,255,255,.28)}
.order-pricing-row:nth-child(3){background:#fffaf0}
.order-pricing-row strong{font-family:Georgia,'Noto Sans Sinhala','Noto Sans Tamil',serif;font-size:26px;font-weight:400;color:var(--wine)}
.order-note{color:var(--muted);margin:24px 0 0}
.order-contact{background:#fffaf2;border:1px solid #d7c8b1;box-shadow:0 12px 28px rgba(45,33,25,.08)}
.order-contact-image{position:relative}
.order-contact-image img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 60%}
.order-contact-image span{position:absolute;right:10px;bottom:10px;background:rgba(255,250,242,.92);color:#4e4b46;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px}
.order-contact-copy{padding:20px 24px 22px}
.order-contact h3{font-family:Georgia,'Noto Sans Sinhala','Noto Sans Tamil',serif;font-weight:400;color:var(--wine);font-size:23px;line-height:1.2;margin:0 0 12px}
.order-contact address{font-style:normal;color:var(--muted);line-height:1.5;margin-bottom:13px}
.order-contact-copy>a{display:block;color:var(--wine);font-weight:700;text-decoration:underline;text-underline-offset:3px;margin:7px 0}
.order-contact-secondary{border-top:1px solid #e5d9c6;margin:15px 0 0;padding-top:12px;color:var(--muted);font-size:13px;line-height:1.6}
.order-contact-secondary a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(max-width:1100px){.order-heading{gap:45px}.order-details{gap:25px}}
@media(max-width:800px){.order-details{grid-template-columns:1fr}.order-contact{max-width:520px}}
@media(max-width:700px){.order-heading{display:block;margin-bottom:25px}.order-heading p:last-child{font-size:17px}.order-pricing-head,.order-pricing-row{grid-template-columns:1.1fr .8fr 1.2fr;gap:8px;padding:12px 9px}.order-pricing-head{font-size:10px;letter-spacing:0}.order-pricing-row{font-size:15px}.order-pricing-row strong{font-size:19px}}

/* Previous SCV dedication and IBS Lanka channel */
.video-section{background:#f3eadb}.video-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.video-layout h2{font-size:clamp(2rem,3.5vw,3.1rem)}.video-layout p:not(.eyebrow){margin:22px 0}.video-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:36px;background:linear-gradient(135deg,#591f32,#321523);color:#fff4df;text-decoration:none;border:1px solid #ac8855;border-radius:8px;box-shadow:0 14px 36px #32152318}.video-card:hover{background:#68253c}.video-card:focus-visible{outline:3px solid #ac8855;outline-offset:5px}.video-channel{letter-spacing:.15em;font-size:.8rem}.video-play{display:grid;place-items:center;width:68px;height:68px;border:1px solid #cda969;border-radius:50%;color:#ecd09c;font-size:24px;margin:8px 0}.video-card strong{font-size:1.4rem;line-height:1.5}.video-card>span:last-child{color:#ecd09c}@media(max-width:760px){.video-layout{grid-template-columns:1fr;gap:28px}.video-card{padding:28px}}
.video-embed{min-width:0}.video-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:8px;background:#321523}.video-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:12px;font-size:.9rem}
