.riken-centre-page h2{font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 25px;padding-left:20px;border-left:4px solid var(--blue)}.riken-centre-page .service-breadcrumbs{padding-block:20px}.riken-centre-hero{background:linear-gradient(110deg,#edf7fb,#e4f3f9);padding:38px 0 45px}.riken-centre-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.riken-centre-intro h1{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:600;margin:0 0 25px;border-left:4px solid var(--blue);padding-left:20px;max-width:560px}.riken-centre-intro p{font-size:15px;line-height:1.8;margin:0 0 25px;max-width:600px}.riken-centre-actions{display:flex;gap:16px;flex-wrap:wrap}.riken-centre-outline{border:1px solid var(--blue);color:var(--blue);background:#ffffff70}.riken-centre-outline:hover{background:#fff}.riken-centre-photo{margin:0;padding:5px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 7px 22px #06334910}.riken-centre-photo img{width:100%;height:auto}.riken-centre-about{padding:40px 0}.riken-centre-about p{font-size:16px;line-height:1.85;margin:0 0 16px}.riken-centre-about p:last-child{margin:0}.riken-centre-documents{padding:35px 0 40px;background:#edf7fb;scroll-margin-top:145px}.riken-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.riken-document-card{display:flex;align-items:center;gap:25px;background:#fff;border:1px solid #e1ebef;border-radius:6px;padding:20px 25px;box-shadow:0 4px 12px #06334908;min-width:0}.riken-document-preview{display:block;width:90px;height:127px;flex:0 0 90px;background:white;box-shadow:0 3px 9px #06334922}.riken-document-preview img{width:100%;height:100%;object-fit:contain}.riken-document-card h3{font-size:21px;line-height:1.25;font-weight:600;margin:0 0 10px}.riken-document-card p{font-size:14px;color:var(--muted);margin:0 0 20px}.riken-document-card .text-link{font-size:13px}.riken-centre-recommendations{padding:40px 0 45px}.riken-centre-recommendations>.wrap>p{font-size:15px;line-height:1.8;margin-bottom:24px}.riken-schedule{border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 4px 10px #06334908}.riken-schedule table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.riken-schedule thead{background:var(--navy);color:#fff}.riken-schedule th,.riken-schedule td{text-align:left;padding:16px 22px;border-bottom:1px solid var(--line);vertical-align:middle}.riken-schedule thead th{font-size:14px;font-weight:600}.riken-schedule tbody th{width:210px;background:#f3f8fb;font-weight:500;border-right:1px solid var(--line)}.riken-schedule tbody tr:nth-child(even) td{background:#fbfdfe}.riken-schedule tr:last-child th,.riken-schedule tr:last-child td{border-bottom:0}.riken-interval{display:inline-block;padding:5px 9px;border-radius:4px;background:#e4f1f7;color:#07516f;font-size:13px;font-weight:600;white-space:nowrap}.riken-centre-note{border-left:3px solid var(--blue);padding-left:18px;margin-top:25px;font-style:italic}.riken-centre-note p{font-size:14px;line-height:1.75;margin:0}.riken-centre-closing{margin-top:28px;color:var(--muted);max-width:1100px}.riken-centre-closing p{font-size:14px;line-height:1.8;margin-bottom:10px}.riken-centre-closing p:last-child{margin-bottom:0}.riken-centre-page .contacts{background:#eaf5fa;padding:40px 0 50px}.riken-centre-page .contact-layout{gap:55px;align-items:start}.riken-centre-page .contact-copy h2{font-size:34px;margin-bottom:24px}.riken-centre-page .contact-copy>.eyebrow{display:none}.riken-centre-page .contact-copy>p:not(.hours):not(.whatsapp-number){font-size:15px;line-height:1.85}.riken-centre-page .inquiry-form{padding:28px;border-radius:6px;box-shadow:0 5px 15px #06334908}.riken-centre-page .inquiry-form label{font-size:11px}.riken-centre-page .inquiry-form input{min-height:40px;padding:8px 12px;font-size:14px}.riken-centre-page .inquiry-form textarea{font-size:14px;padding:10px 12px}.riken-centre-page .contact-address{margin-top:25px;padding-top:20px}.riken-centre-page .big-phone{font-size:25px;margin-top:24px}.riken-centre-page .contact-email{font-size:19px}.riken-centre-page .form-head{margin-bottom:20px}.riken-centre-page .services-back{padding:22px 0}
@media(max-width:1000px){.riken-centre-hero-grid{gap:30px}.riken-centre-intro h1{font-size:35px}.riken-centre-intro p{font-size:14px}.riken-document-card{padding:20px;gap:18px}.riken-document-card h3{font-size:18px}.riken-document-preview{width:75px;height:106px;flex-basis:75px}.riken-document-card p{font-size:12px;margin-bottom:15px}.riken-centre-page .contact-layout{gap:35px}}
@media(max-width:650px){.riken-centre-page h2{font-size:27px;padding-left:15px;margin-bottom:22px}.riken-centre-hero{padding:28px 0 30px}.riken-centre-hero-grid{grid-template-columns:1fr;gap:25px}.riken-centre-intro h1{font-size:32px;padding-left:15px;margin-bottom:22px}.riken-centre-intro p{font-size:14px;line-height:1.8}.riken-centre-actions{gap:10px}.riken-centre-actions .button{font-size:12px;padding:11px 16px}.riken-centre-about{padding:30px 0}.riken-centre-about p{font-size:14px}.riken-centre-documents{padding:28px 0 32px;scroll-margin-top:125px}.riken-document-grid{grid-template-columns:1fr;gap:16px}.riken-document-card{gap:20px;padding:20px}.riken-document-preview{width:70px;height:99px;flex-basis:70px}.riken-document-card h3{font-size:18px}.riken-document-card .text-link{font-size:12px}.riken-centre-recommendations{padding:30px 0}.riken-centre-recommendations>.wrap>p{font-size:14px}.riken-schedule th,.riken-schedule td{padding:12px;font-size:12px}.riken-schedule thead th{font-size:12px}.riken-schedule tbody th{width:100px}.riken-interval{white-space:normal;font-size:11px;padding:4px 6px}.riken-centre-note{padding-left:13px;margin-top:20px}.riken-centre-note p,.riken-centre-closing p{font-size:13px}.riken-centre-page .contacts{padding:30px 0}.riken-centre-page .contact-copy h2{font-size:28px}.riken-centre-page .contact-copy>p:not(.hours):not(.whatsapp-number){font-size:14px}.riken-centre-page .inquiry-form{padding:24px 20px;margin-top:28px}.riken-centre-page .service-breadcrumbs{font-size:10px}.riken-centre-page .inquiry-form input,.riken-centre-page .inquiry-form textarea{font-size:16px}}
