/* refine.css — DESIGN.md §6 refinement 레이어 (복제 패리티 위의 의도적 diff — 각 항목 근거 명기)
   R-001 (2026-09-01, 오너 지적): 이벤트 슬라이더 화살표 방향 스왑.
   근거: ico_basic_arrow_black.svg 원본이 오른쪽 셰브론(>)인데 common.css:1163~1174가
   prev=원본·next=180deg → 좌측 버튼이 >, 우측이 < 로 반대(라이브 선재 버그). */
.beyound-N2 .swiper-button-prev::after { transform: rotate(180deg); }
.beyound-N2 .swiper-button-next::after { transform: none; }

/* R-002 (2026-09-01, 오너 지시): 이벤트 카드 제목 중앙 정렬.
   현 라이브는 좌측 정렬(temha 원 디자인)이나 슬라이더 카드 맥락에서 중앙이 자연스럽다는 판단. */
.beyound-N2 .cardset-body { text-align: center; }


/* R-004 (DESIGN P01): 홈 히어로 첫 슬라이드 h1 승격 — 태그만 교체, 시각 동일 고정 */
.beyound-N1 h1.textset-tit{display:inline;margin:0}

/* R-005 (DESIGN P03): FAQ 소형 골드 대비 — #b79b6e 2.65:1 / #a2854f 3.50:1 → #80663d 4.67:1 (흰 배경 AA) */
.beyound-N60 .faq-mark,.beyound-N61 .faq-mark,.beyound-N62 .faq-mark,.beyound-N63 .faq-mark,.beyound-N64 .faq-mark,.beyound-N65 .faq-mark{color:#80663d}
.beyound-N60 .faq-link a,.beyound-N61 .faq-link a,.beyound-N62 .faq-link a,.beyound-N63 .faq-link a,.beyound-N64 .faq-link a,.beyound-N65 .faq-link a{color:#80663d}

/* R-006 (DESIGN P04): surface 위 muted 본문 대비 — #767676 4.25:1 → #505050 */
.beyound-N5 .desc p,.beyound-N14 .list-area .desc p{color:#505050}

/* R-007 (DESIGN P05·P06): 모바일 터치 타깃 ≥44px — 시각 픽셀 유지(오버레이·min-height) */
@media (max-width:992px){
  .btnset{min-height:44px}
  .beyound-header .btn-momenu{position:relative}
  .beyound-header .btn-momenu::before,
  .beyound-header .header-langbtn::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
}

/* R-008 (DESIGN P11): 키보드 포커스 링 — :focus-visible 한정(마우스 무영향), 이중 링으로 밝은·어두운 표면 모두 가시 */
a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #80663d;outline-offset:2px;box-shadow:0 0 0 5px rgba(250,248,244,.85);border-radius:2px}

/* R-009 (DESIGN P12): 동작 줄이기 설정 존중 — AOS 리빌·전환 정지, 콘텐츠는 항상 가시 */
@media (prefers-reduced-motion: reduce){
  [data-aos]{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}
  .swiper-wrapper{transition-duration:0ms !important}
  html{scroll-behavior:auto !important}
}

/* R-010 v2 (오너 2026-09-02): 홈 이벤트 슬라이더 — 위치·상태 무관 전 슬라이드 균일.
   temha common.css가 활성(.swiper-slide-active)과 "next 다음"(.swiper-slide-next + .swiper-slide) 슬라이드를 60rem으로 키움(+transition 잔류).
   v1은 active만 덮어 세 번째 슬라이드가 계속 길었음 → 포괄 셀렉터 + !important로 어떤 위치 규칙도 무력화. */
.beyound-N2 .swiper-slide .cardset-figure{height:48rem !important;transition:none !important}
@media (max-width:992px){
  .beyound-N2 .swiper-slide .cardset-figure{height:26rem !important}
}

/* R-013 (오너 2026-09-02, 시안 A): 푸터 길찾기 — 구글·네이버·카카오 지도 글자 링크(브랜드 로고 미사용, 팔레트 유지).
   ::before 로 44px 터치 영역 확보(R-007), 시각 높이는 2rem 유지. */
.beyound-footer .bc-footer-maps{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}
.beyound-footer .bc-footer-maps .bc-footer-maps__label{margin-right:.2rem}
.beyound-footer .bc-footer-maplink{position:relative;display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;opacity:.85;line-height:1.2;white-space:nowrap}
.beyound-footer .bc-footer-maplink::before{content:"";position:absolute;left:0;right:0;top:-1.2rem;bottom:-1.2rem}
.beyound-footer .bc-footer-maplink:hover,.beyound-footer .bc-footer-maplink:focus-visible{opacity:1;background:rgba(255,255,255,.08)}

/* 의료진 페이지: 이름 블록(div.name)을 h1 으로 승격하면서 h1 기본 스타일이 레이아웃을 밀지 않게 리셋.
   글자 스타일은 자식(span·strong.h4)이 갖고 있어 시각은 승격 전과 동일하다. */
h1.name{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
