/* Homepage components adapted to the existing Greek copy. */
.greek-home .module h2 { font-size:clamp(30px,3.4vw,46px); line-height:1.2; letter-spacing:-.025em; }
.greek-home #page-shortcuts .benefit-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.greek-home #page-shortcuts .benefit-heading { font-size:21px; }
.greek-home #howitworks .greek-process-intro { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:center; gap:48px; margin-bottom:48px; }
.greek-home .greek-process-intro h2 { margin:0; }
.greek-home .greek-process-intro .language-process-video { margin:0; width:100%; }
.greek-home .greek-process-intro iframe { width:100%; aspect-ratio:16/9; height:auto; display:block; border:0; border-radius:18px; }
.greek-home #howitworks .quick-process { align-items:start; }
.greek-home #howitworks .quick-process .process-step-title { font-size:21px; line-height:1.5; margin-block:20px 16px; }
.greek-home #howitworks .quick-process p { font-size:16px; line-height:1.85; margin:0; }
.greek-home #howitworks .process-details { margin-top:40px; }
.greek-home #howitworks .detail-copy p { font-size:16px; line-height:1.85; }
.greek-home #options { background:#f7f6fb; }
.greek-home #options h2 { margin-bottom:32px; }
.greek-options-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.greek-option-card { padding:28px; background:#fff; border:1px solid #e3dfed; border-radius:18px; min-width:0; }
.greek-option-card p { font-size:16px; line-height:1.85; color:var(--muted); margin:20px 0 0; }
.greek-option-card b { color:var(--ink); font-weight:600; }
.greek-topic-icon { display:grid; place-items:center; width:44px; height:44px; border-radius:13px; background:#eeebff; color:var(--gold); }
.greek-topic-icon svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.greek-home #options .benefit-grid { margin-top:36px; grid-template-columns:repeat(5,minmax(0,1fr)); }
.greek-home #options .benefit h3 { font-size:23px; line-height:1.4; }
.greek-home #options .benefit-symbol { width:80px; height:80px; background:#eeebff; color:var(--gold); border-color:#dfd7ff; }
.greek-home #options .benefit-symbol svg { width:40px; height:40px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.greek-home #samples .module-inner { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:center; gap:56px; }
.greek-home #samples .greek-sample-copy { min-width:0; }
.greek-home #samples .sample-gallery { display:block; margin:0; }
.greek-home #samples .sample-card { display:block; padding:18px; background:#fff; border:1px solid #dcd5ec; border-radius:22px; }
.greek-home #samples .sample-card img { width:100%; height:auto; max-height:580px; object-fit:contain; display:block; border-radius:12px; }
.greek-home #samples .sample-download { display:flex; gap:20px; align-items:center; text-decoration:none; font-size:17px; line-height:1.7; max-width:100%; }
.greek-home #samples .sample-download svg { width:68px; height:80px; flex:none; }
.greek-home #samples .sample-download strong { margin:0; }
.greek-home #why-us .coverage-benefits { grid-template-columns:repeat(3,minmax(0,1fr)); }
.greek-home #why-us .coverage-benefit p { line-height:1.85; }
.greek-home #section-1 { padding-block:56px; }
.greek-home #section-1 .module-inner { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:48px; align-items:center; padding:36px; border:1px solid #e5e0ef; border-radius:24px; background:#f3f0fb; }
.greek-home .greek-coverage-copy h2 { margin-bottom:28px; }
.greek-home .greek-coverage-media { margin:0; }
.greek-home .greek-coverage-media img { width:100%; height:auto; display:block; border-radius:16px; }
.greek-home #section-7 .module-inner { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr); gap:24px; align-items:start; }
.greek-home #section-7 h2,.greek-home #section-7 .service-shipping-grid { grid-column:1 / -1; }
.greek-home #section-7 h2 { margin-bottom:8px; }
.greek-home #section-7 .service-info-notes { margin:0; }
.greek-home .greek-shipping-address { margin:0; padding:24px; border:1px solid #e3dfed; border-radius:16px; background:#fff; }
.greek-home .greek-shipping-address img { display:block; width:100%; height:auto; }
.greek-home #section-7 .service-info-notes .pill { color:#fff; text-decoration:none; margin-bottom:8px; }
.greek-home #contact { margin-top:0; }
@media(max-width:950px) {
 .greek-home #howitworks .greek-process-intro { gap:28px; }
 .greek-home #samples .module-inner { gap:32px; }
 .greek-home #why-us .coverage-benefits { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .greek-home #options .benefit-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .greek-home #section-1 .module-inner { padding:28px; gap:28px; }
}
@media(max-width:700px) {
 .greek-home #page-shortcuts .benefit-heading { font-size:16px; }
 .greek-home #page-shortcuts .benefit-symbol { width:64px; height:64px; }
 .greek-home #page-shortcuts .benefit-symbol svg { width:30px; height:30px; }
 .greek-home #howitworks .greek-process-intro,.greek-home #samples .module-inner,.greek-options-grid,.greek-home #section-1 .module-inner,.greek-home #section-7 .module-inner { grid-template-columns:minmax(0,1fr); }
 .greek-home #howitworks .quick-process .process-step-title { font-size:21px; }
 .greek-home #samples .module-inner { gap:28px; }
 .greek-home #samples .sample-card img { max-height:440px; }
 .greek-home #why-us .coverage-benefits { grid-template-columns:minmax(0,1fr); }
 .greek-home #options .benefit-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .greek-home #section-1 { padding-block:40px; }
 .greek-home #section-1 .module-inner { padding:24px; }
 .greek-option-card { padding:24px; }
}
