/*
 * FloS /topics/ — Picture2 dimensional alignment v26
 * 2026-10-03
 *
 * 승인된 그림2(1491x1055)를 실제 운영 캡처와 대조해
 * 데스크톱 폭/높이/행 간격을 맞춘다.
 * v23~v25의 구조와 이미지 선택은 그대로 유지한다.
 */

@media (min-width:761px){
  /* 그림2는 좌우 여백이 약 1.5%다. */
  .topics-home-v3 .shell{
    width:97%!important;
    max-width:1600px!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* shell 확장 뒤에도 그림2처럼 로고/메뉴는 안쪽으로 들어오게 */
  .topics-home-v3 .topbar{
    min-height:72px!important;
    padding:16px 45px 14px!important;
  }
  .topics-home-v3 .brand-mark{
    font-size:33px!important;
  }
  .topics-home-v3 .topbar-actions .chip{
    padding:10px 19px!important;
    font-size:12.5px!important;
  }

  /* 그림2 히어로: 넓게, 높이는 약 390px */
  .topics-home-v3 .th-hero-v15{
    min-height:390px!important;
    margin-bottom:25px!important;
  }
  .topics-home-v3 .th-hero-v15-copy{
    padding-top:37px!important;
    padding-bottom:33px!important;
  }
  .topics-home-v3 .th-hero-v15-lead{
    font-size:17px!important;
  }
  .topics-home-v3 .th-hero-v15-sub{
    font-size:12px!important;
  }
  .topics-home-v3 .th-hero-v15-mobile-mascot{
    right:2.1%!important;
    bottom:-8px!important;
    width:min(640px,98%)!important;
    max-height:108%!important;
  }
  .topics-home-v3 .th-hero-v15-handnote{
    top:44px!important;
    right:30px!important;
    font-size:17px!important;
  }

  /* 그림2의 55:45 메인 그리드와 17px 틈 */
  .topics-home-v3 .topic-index-v3.topics-picture2-layout{
    grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important;
    gap:18px!important;
    margin-bottom:23px!important;
  }
  .topics-home-v3 .topics-picture2-right{
    grid-template-rows:238px 273px!important;
    gap:17px!important;
  }

  /* 왼쪽 분야별 주제 전체 높이 */
  .topics-home-v3 .topic-catalog-feature{
    min-height:528px!important;
  }
  .topics-home-v3 .topic-catalog-feature .board-head{
    padding-top:26px!important;
  }
  .topics-home-v3 .topic-index-v3 .board-head h2{
    font-size:30px!important;
  }
  .topics-home-v3 .topic-catalog-intro{
    padding-top:6px!important;
    padding-bottom:23px!important;
    font-size:13px!important;
  }
  .topics-home-v3 .topic-catalog-feature .board-list{
    gap:10px!important;
    max-height:408px!important;
    padding-top:5px!important;
    padding-bottom:18px!important;
  }
  .topics-home-v3 .topic-catalog-feature .board-row{
    min-height:88px!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
  }
  .topics-home-v3 .topic-catalog-feature .row-title{
    font-size:18px!important;
  }
  .topics-home-v3 .topic-catalog-feature .row-body{
    font-size:11px!important;
  }
  .topics-home-v3 .topic-catalog-feature .row-meta{
    font-size:11px!important;
  }

  /* 분야별 주제 장식은 늘어난 헤더 공간을 활용 */
  .topics-home-v3 .topic-catalog-art-wrap{
    top:5px!important;
    right:7px!important;
    width:285px!important;
    height:148px!important;
  }
  .topics-home-v3 .topic-card-art-catalog{
    top:11px!important;
    right:-2px!important;
    width:302px!important;
    height:auto!important;
  }
  .topics-home-v3 .topic-catalog-feature::after{
    top:50px!important;
    right:218px!important;
    font-size:13.5px!important;
  }

  /* 오른쪽 두 카드: 그림2 제목/설명 비율 */
  .topics-home-v3 .pick-top .board-head,
  .topics-home-v3 .member-proposals .board-head{
    padding-top:23px!important;
  }
  .topics-home-v3 .pick-top .board-head h2,
  .topics-home-v3 .member-proposals .board-head h2{
    font-size:29px!important;
  }
  .topics-home-v3 .pick-top .side-box{
    width:61%!important;
    padding-top:5px!important;
  }
  .topics-home-v3 .pick-top .row-body a{
    font-size:14px!important;
    line-height:1.55!important;
  }
  .topics-home-v3 .topic-card-art-pick{
    width:265px!important;
    height:auto!important;
    max-width:47%!important;
  }

  .topics-home-v3 .member-proposals{
    min-height:273px!important;
  }
  .topics-home-v3 .member-proposals .side-box{
    width:61%!important;
  }
  .topics-home-v3 .member-proposals .row-body a{
    font-size:13px!important;
    line-height:1.5!important;
  }
  .topics-home-v3 .topic-card-art-member{
    width:270px!important;
    height:auto!important;
    max-width:46%!important;
  }
}

/* v26은 PC 치수 보정 전용. 760px 이하는 v23/v25 모바일 규칙 유지. */
