.ogino-international{font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.7;color:#263c32}
.ogino-international :is(h1,h2,h3){font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}
.intl-logo{display:flex;flex-direction:column;line-height:1.3;flex-shrink:0;padding-block:10px}
.intl-logo strong{font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:.02em}
.intl-logo small{font-size:10px;letter-spacing:.12em;margin-top:5px}
.intl-hero{background:#f5f3ed;padding:62px 0}
.intl-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:54px;align-items:center}
.intl-hero h1{font-size:clamp(40px,4.2vw,58px);line-height:1.13;margin:0 0 26px}
.intl-hero-copy .eyebrow{font-size:11px;line-height:1.8}
.intl-lead{font-size:17px;line-height:1.8;max-width:550px}
.site-content .intl-hero-photo{margin:0;aspect-ratio:1/1;border-radius:130px 4px 4px 4px;overflow:hidden}
.site-content .intl-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:54% center}
.intl-section{padding:80px 0;scroll-margin-top:105px}
.intl-section h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:0 0 24px}
.intl-section h3{font-size:25px;line-height:1.3;margin:0 0 14px}
.intl-section p{font-size:16px;line-height:1.8;margin:0 0 18px}
.intl-section .eyebrow{font-size:12px}.intl-intro{max-width:770px}
.intl-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}
.intl-audience{border-top:1px solid #afbdab;padding-top:23px;min-width:0}
.intl-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 34px;margin-top:36px}
.intl-product{min-width:0}.site-content .intl-product-photo{margin:0 0 23px;aspect-ratio:3/2;overflow:hidden;background:#eeeae0}
.site-content .intl-product-photo img{width:100%;height:100%;object-fit:cover}
.intl-product-photo.intl-packshot img{object-fit:contain;padding:22px}
.intl-section .intl-terms{font-size:14px;line-height:1.8;margin:35px 0 0;padding-top:22px;border-top:1px solid #cbd2c4}
.intl-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}
.intl-process-step{padding:24px;background:#f5f3ed;min-width:0}.intl-process-step .step-number{font:27px Georgia,serif;color:#937c47}
.intl-section .editorial-photo{border-radius:4px}.intl-section .reading{margin:0;max-width:850px}
.intl-section .reading p{font-family:inherit;font-size:16px;line-height:1.8}
.intl-section .reading .preview-note{font-size:13px}
.ogino-international #inquiry>.wrap{max-width:860px}
.ogino-international .ogino-contact p.form-help{font-size:14px;line-height:1.8}
.ogino-international .ogino-contact{width:100%;max-width:760px;padding:0 0 20px;margin-inline:0;font-family:inherit}
.ogino-international .ogino-contact label{font-size:16px}.ogino-international .ogino-contact .steps li{font-size:14px}
.ogino-international .ogino-contact .consent{font-size:14px}.ogino-international .ogino-contact h2{font-size:30px}
.intl-footer{background:#173d31;color:#fff;padding:40px 0}
.intl-footer>.wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}
.intl-footer p{font-size:13px}.intl-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.intl-footer a{padding-block:12px}
.ogino-international .site-content p{overflow-wrap:break-word}
@media(max-width:850px){.intl-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.site-content .intl-hero-photo{aspect-ratio:3/2;border-top-left-radius:70px}.intl-audiences,.intl-process{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){
 .intl-logo strong{font-size:21px}.intl-logo small{font-size:9px}
 .intl-hero{padding:32px 0}.intl-hero h1{font-size:clamp(36px,10vw,44px);line-height:1.14;margin-bottom:22px}
 .intl-hero h1 br{display:none}.intl-lead{font-size:16px}
 .site-content .intl-hero-photo{border-top-left-radius:48px}
 .intl-section{padding:52px 0}.intl-section h2{font-size:32px}.intl-section h3{font-size:25px}
 .intl-products{grid-template-columns:1fr;gap:32px}.intl-section p{font-size:16px}
 .intl-footer>.wrap{align-items:flex-start;flex-direction:column;gap:20px}
 .ogino-international .ogino-contact .steps li{font-size:12px}
 .ogino-international .ogino-contact input,.ogino-international .ogino-contact select,.ogino-international .ogino-contact textarea{font-size:16px}
 .ogino-international .ogino-contact .actions button{width:100%}
}
