/* 2026-10-08 シリーズ定価頁(/watch/rolex/<series>/price)+パテック入口: 定価ハブ(price.html)と同じフッターの見た目にする共通CSS。
   元=price.html の <style> から footer 関連規則を抽出。ロゴ横の文字(Enity GINZA)は読み上げ専用にして非表示。*/
.site-footer .wordmark>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-footer .wordmark img{height:40px;width:auto;display:block}
.site-footer{border-top:1px solid var(--line,#d8d6cc);padding:38px 0 108px;background:var(--paper,#f4f1ea)}
@media(max-width:600px){.footer-links{display:flex!important;flex-wrap:wrap!important;gap:14px;max-width:100%}.footer-links>*{min-width:0;max-width:100%}}
.wordmark{font-family:Georgia,serif;font-size:36px;line-height:1;letter-spacing:.015em;display:inline-flex;align-items:center;gap:13px}
.wordmark span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.25em;border-left:1px solid var(--gold);padding:10px 0 10px 13px}
.site-footer{border-top:1px solid var(--line);padding:38px 0 108px}
.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:60px}
.footer-top .wordmark{font-size:32px;margin-bottom:18px}
.footer-top p{font-size:10px;color:var(--muted);line-height:1.9;margin-bottom:9px}
.footer-top>div>a[href^=tel]{font-family:Arial;font-size:17px;letter-spacing:.025em}
.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 30px;align-content:start}
.footer-links a{font-size:10px;color:#6e7b68}
.footer-links a:hover{text-decoration:underline}
.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;display:flex;justify-content:space-between;font:10px Arial;color:#90998b}
@media(max-width:800px){.wordmark{font-size:30px;gap:9px}.wordmark span{font-size:8px;padding-left:9px}.footer-top{gap:35px;grid-template-columns:1fr 1.6fr}.footer-links{grid-template-columns:1fr 1fr;gap:10px}}
@media(max-width:560px){.wordmark{font-size:29px}.wordmark span{font-size:7px;letter-spacing:.19em}.site-footer{padding:29px 0 108px}.footer-top{display:block}.footer-links{margin-top:25px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-top p{font-size:10px}.footer-bottom{font-size:8px;gap:15px}}
@media(max-width:370px){.wordmark{font-size:27px}.wordmark span{font-size:6px;padding-left:7px}}
