.presentation-comparison{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:4px}
.booking-specimen{margin:0;padding:24px 28px;background:#fff;border:1px solid #dbe3f1;border-radius:10px}
.booking-specimen figcaption{font-size:21px;font-weight:700;line-height:1.35;margin-bottom:22px;color:#1d2c49}
.specimen-field{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #dbe3f1;font-size:16px;line-height:1.5}
.specimen-field span{color:#53647e}.specimen-field strong{font-weight:600;text-align:right}
.specimen-feedback{min-height:4.5em;margin:20px 0 0;font-size:17px;line-height:1.5;color:#9b382f}
.proposed .specimen-feedback{color:#264da9}.specimen-result{font-size:15px;color:#53647e;margin:10px 0 0;line-height:1.5}
.presentation-takeaway{font-size:19px;line-height:1.6;margin:24px 0 0;max-width:68ch}
.presentation-roles{margin:0}.presentation-roles>div{display:grid;grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:35px;padding:18px 0;border-top:1px solid #dbe3f1;align-items:baseline}
.presentation-roles dt{font-size:23px;font-weight:650;letter-spacing:-.03em;line-height:1.4;color:#1d2c49}.presentation-roles dd{margin:0;font-size:18px;line-height:1.55;color:#53647e}
.ai-explainer{margin-top:4px}.ai-explainer-head{display:grid;grid-template-columns:.65fr 1fr 1.3fr;gap:30px;padding:0 0 14px;font-size:15px;font-weight:700;color:#315bda}.ai-explainer-head>span:first-child{grid-column:2}
.ai-explainer-row{display:grid;grid-template-columns:.65fr 1fr 1.3fr;gap:30px;border-top:1px solid #dbe3f1;padding:22px 0;align-items:start}
.ai-explainer-row h2{font-size:22px;font-weight:650;line-height:1.4;letter-spacing:-.03em;margin:0;color:#1d2c49}.ai-explainer-row p{font-size:18px;line-height:1.6;margin:0;color:#53647e}.ai-explainer-row p:last-child{color:#1d2c49}
.year-plan{align-self:center}.year-plan dd{max-width:58ch}.year-plan>div:last-child dd{font-weight:600}
@media(max-height:720px) and (min-width:761px){.booking-specimen{padding:18px 23px}.booking-specimen figcaption{font-size:19px;margin-bottom:12px}.specimen-field{font-size:14px;padding-block:9px}.specimen-feedback{font-size:15px;margin-top:15px}.specimen-result{font-size:13px}.presentation-takeaway{font-size:17px;margin-top:18px}.presentation-roles>div{padding-block:13px}.presentation-roles dt{font-size:20px}.presentation-roles dd{font-size:16px}.ai-explainer-row{padding-block:16px}.ai-explainer-row h2{font-size:19px}.ai-explainer-row p{font-size:16px}}
@media(max-width:900px) and (min-width:761px){.presentation-comparison{gap:20px}.presentation-roles>div{grid-template-columns:.8fr 1.2fr;gap:24px}.ai-explainer-head,.ai-explainer-row{gap:20px}}
@media(max-width:760px){.presentation-comparison{grid-template-columns:1fr;gap:18px}.booking-specimen{padding:18px}.booking-specimen figcaption{font-size:18px;margin-bottom:12px}.specimen-field{font-size:13px;padding-block:9px}.specimen-feedback{min-height:0;font-size:14px;margin-top:15px}.specimen-result{font-size:12px}.presentation-takeaway{font-size:14px;margin-top:20px}.presentation-roles>div{grid-template-columns:1fr;gap:5px;padding-block:16px}.presentation-roles dt{font-size:19px}.presentation-roles dd{font-size:13px}.ai-explainer-head{display:none}.ai-explainer-row{grid-template-columns:1fr;gap:9px;padding-block:18px}.ai-explainer-row h2{font-size:19px}.ai-explainer-row p{font-size:13px}.ai-explainer-row p:before{display:block;font-size:11px;font-weight:700;color:#315bda;margin-bottom:3px}.ai-explainer-row p:nth-child(2):before{content:'AI hỗ trợ'}.ai-explainer-row p:last-child:before{content:'Designer chịu trách nhiệm'}}

/* The opening fallback is an original illustration, not a cropped template preview. */
.cover-poster{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center}
