*,
*::before,
*::after{box-sizing:border-box}

html,body{max-width:100%}

@media (min-width:1180px){
  body.am1410r1-resource-page main{
    padding-top:8px!important;
    padding-bottom:18px!important;
  }

  body.am1410r1-resource-page .resource-pro-v071{
    width:min(95vw,1560px)!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  body.am1410r1-resource-page .resource-breadcrumbs-v071{
    min-height:31px!important;
    margin:0 0 6px!important;
    padding:3px 4px!important;
    background:transparent!important;
    border:0!important;
    font-size:10.5px!important;
    line-height:1.2!important;
  }

  /* ========= HERO — same approved structure, less empty height ========= */
  body.am1410r1-resource-page .resource-hero-v071{
    display:grid!important;
    grid-template-columns:minmax(385px,1.04fr) minmax(500px,1.33fr) minmax(270px,.61fr)!important;
    grid-auto-rows:auto!important;
    align-items:start!important;
    gap:12px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  /* Kill old section-block spacer inherited from legacy resource CSS. */
  body.am1410r1-resource-page .resource-hero-v071.section-block{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-bottom:0!important;
    margin-bottom:0!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071,
  body.am1410r1-resource-page .resource-hero-copy-v071,
  body.am1410r1-resource-page .resource-action-top-v140{
    min-width:0!important;
    min-height:238px!important;
    height:238px!important;
    margin:0!important;
    border:1px solid rgba(79,122,156,.36)!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,rgba(8,22,33,.975),rgba(5,16,25,.988))!important;
    box-shadow:0 12px 34px rgba(0,0,0,.20)!important;
    overflow:hidden!important;
  }

  /* Preview uses more of the left card and wastes less space. */
  body.am1410r1-resource-page .resource-hero-media-v071{
    position:relative!important;
    display:grid!important;
    grid-template-rows:168px 42px!important;
    gap:6px!important;
    padding:8px!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071>img{
    display:block!important;
    width:100%!important;
    height:168px!important;
    max-width:100%!important;
    max-height:168px!important;
    object-fit:contain!important;
    object-position:center!important;
    border-radius:9px!important;
    background:rgba(0,0,0,.18)!important;
  }

  body.am1410r1-resource-page .resource-hero-overlay-v071{
    left:10px!important;
    right:10px!important;
    bottom:51px!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-thumbs-v143,.resource-hero-thumbs-v144){
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr)) 44px!important;
    gap:5px!important;
    min-width:0!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-thumb-v143,.resource-hero-thumb-v144,.resource-hero-more-v143,.resource-hero-more-v144){
    height:46px!important;
    min-width:0!important;
    padding:0!important;
    border:1px solid rgba(85,122,153,.34)!important;
    border-radius:7px!important;
    background:rgba(255,255,255,.025)!important;
    overflow:hidden!important;
    cursor:pointer!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-thumb-v143,.resource-hero-thumb-v144):first-child{
    border-color:#ff8715!important;
    box-shadow:0 0 0 1px rgba(255,135,21,.28) inset!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-thumb-v143,.resource-hero-thumb-v144) img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-more-v143,.resource-hero-more-v144){
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-weight:800!important;
    font-size:11px!important;
  }

  /* Center info card */
  body.am1410r1-resource-page .resource-hero-copy-v071{
    padding:14px 18px!important;
  }

  body.am1410r1-resource-page .resource-kicker-v071{
    margin:0 0 6px!important;
    font-size:9.5px!important;
  }

  body.am1410r1-resource-page .resource-hero-copy-v071 h1{
    margin:0 0 7px!important;
    font-size:clamp(24px,1.52vw,33px)!important;
    line-height:1.02!important;
    letter-spacing:-.024em!important;
    overflow-wrap:anywhere!important;
  }

  body.am1410r1-resource-page .resource-lead-v071{
    margin:0 0 8px!important;
    color:#a7b6c3!important;
    font-size:12px!important;
    line-height:1.34!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
  }

  body.am1410r1-resource-page .resource-author-v071{
    width:max-content!important;
    max-width:100%!important;
    min-height:36px!important;
    margin:0 0 8px!important;
    padding:4px 7px!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.025)!important;
  }

  body.am1410r1-resource-page .resource-author-avatar-v071{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }

  body.am1410r1-resource-page .resource-author-v071 small{font-size:7.5px!important}
  body.am1410r1-resource-page .resource-author-v071 b{font-size:9.5px!important}

  body.am1410r1-resource-page .resource-metrics-v071{
    margin-top:5px!important;
    padding-top:6px!important;
    gap:0!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071>div{
    padding:2px 9px!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071 strong{
    font-size:16px!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071 span{
    font-size:8px!important;
  }

  /* Right CTA card */
  body.am1410r1-resource-page .resource-action-top-v140{
    padding:14px 15px!important;
  }

  body.am1410r1-resource-page .resource-price-line-v071{
    margin:0 0 9px!important;
    padding:0 0 9px!important;
  }

  body.am1410r1-resource-page .resource-price-line-v071 span{
    font-size:9px!important;
  }

  body.am1410r1-resource-page .resource-price-line-v071 strong{
    font-size:23px!important;
    color:#54e59b!important;
  }

  body.am1410r1-resource-page .resource-primary-actions-v071{
    display:grid!important;
    gap:6px!important;
  }

  body.am1410r1-resource-page .resource-primary-actions-v071 :is(a,button,.btn){
    min-height:36px!important;
    padding:7px 10px!important;
    border-radius:9px!important;
    font-size:10.5px!important;
  }

  body.am1410r1-resource-page .resource-safe-v071{
    margin-top:7px!important;
    padding:7px 8px!important;
    border-radius:9px!important;
    background:rgba(0,164,91,.12)!important;
    border-color:rgba(56,219,142,.38)!important;
    font-size:8.5px!important;
  }

  /* ========= TABS — pull lower content upward ========= */
  body.am1410r1-resource-page .resource-layout-v071{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin-top:8px!important;
    padding:0!important;
    align-content:start!important;
  }

  body.am1410r1-resource-page .resource-main-v071{
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }

  body.am1410r1-resource-page .resource-tabs-shell-v071{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071{
    min-height:40px!important;
    margin:0 0 8px!important;
    padding:0 4px!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid rgba(86,120,149,.22)!important;
    overflow-x:auto!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071 button{
    position:relative!important;
    flex:0 0 auto!important;
    height:36px!important;
    padding:0 10px 0 26px!important;
    font-size:9.5px!important;
    border-radius:0!important;
    background:transparent!important;
    border:0!important;
    border-bottom:2px solid transparent!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071 button::before{
    position:absolute;
    left:9px;
    top:50%;
    transform:translateY(-50%);
    color:#9eb0bf;
    font-size:10px;
  }

  body.am1410r1-resource-page .resource-tabs-v071 button:nth-child(1)::before{content:"◉"}
  body.am1410r1-resource-page .resource-tabs-v071 button:nth-child(2)::before{content:"▧"}
  body.am1410r1-resource-page .resource-tabs-v071 button:nth-child(3)::before{content:"◇"}
  body.am1410r1-resource-page .resource-tabs-v071 button:nth-child(4)::before{content:"⚙"}
  body.am1410r1-resource-page .resource-tabs-v071 button:nth-child(5)::before{content:"★"}
  body.am1410r1-resource-page .resource-tabs-v071 button:nth-child(6)::before{content:"●"}

  body.am1410r1-resource-page .resource-tabs-v071 button.active{
    color:#ff8b19!important;
    border-bottom-color:#ff8b19!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071 button.active::before{
    color:#ff8b19!important;
  }

  body.am1410r1-resource-page .resource-tab-panel-v071{
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    overflow:visible!important;
  }

  body.am1410r1-resource-page .resource-tab-panel-v071[hidden]{
    display:none!important;
  }

  /* ========= APPROVED 3-CARD DESCRIPTION ========= */
  body.am1410r1-resource-page .resource-summary-grid-v144{
    display:grid!important;
    grid-template-columns:1.30fr .94fr .94fr!important;
    gap:9px!important;
  }

  body.am1410r1-resource-page .resource-summary-card-v144{
    min-width:0!important;
    min-height:188px!important;
    padding:12px!important;
    border:1px solid rgba(82,119,151,.30)!important;
    border-radius:12px!important;
    background:
      radial-gradient(circle at 18% 110%,rgba(255,111,0,.085),transparent 31%),
      linear-gradient(180deg,rgba(8,22,33,.97),rgba(5,16,25,.985))!important;
    box-shadow:0 10px 28px rgba(0,0,0,.17)!important;
    overflow:hidden!important;
  }

  body.am1410r1-resource-page .resource-summary-title-v144{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-bottom:9px!important;
  }

  body.am1410r1-resource-page .resource-summary-icon-v144{
    width:27px!important;
    height:27px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 27px!important;
    border-radius:8px!important;
    background:rgba(255,126,8,.11)!important;
    color:#ff8b19!important;
    font-size:12px!important;
    font-weight:900!important;
  }

  body.am1410r1-resource-page .resource-summary-title-v144 h3{
    margin:0!important;
    color:#fff!important;
    font-size:15.5px!important;
    line-height:1.08!important;
  }

  body.am1410r1-resource-page .resource-summary-title-v144 small{
    display:block!important;
    margin-top:1px!important;
    color:#728798!important;
    font-size:8px!important;
  }

  body.am1410r1-resource-page .resource-about-lead-v144{
    margin-bottom:7px!important;
    color:#c7d2db!important;
    font-size:11.5px!important;
    line-height:1.34!important;
  }

  body.am1410r1-resource-page .resource-about-full-v144{
    max-height:66px!important;
    overflow:auto!important;
    scrollbar-width:thin!important;
    color:#aebdca!important;
    font-size:10.5px!important;
    line-height:1.28!important;
  }

  body.am1410r1-resource-page .resource-about-full-v144 :is(p,li){
    font-size:10.5px!important;
    line-height:1.28!important;
  }

  body.am1410r1-resource-page .resource-about-full-v144 :is(h1,h2,h3,h4){
    margin:.24em 0 .10em!important;
    font-size:12px!important;
  }

  body.am1410r1-resource-page .resource-source-row-v144{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-top:7px!important;
    padding-top:6px!important;
    border-top:1px solid rgba(89,121,147,.15)!important;
  }

  body.am1410r1-resource-page .resource-source-row-v144 span{
    display:block!important;
    color:#6f8495!important;
    font-size:7.5px!important;
  }

  body.am1410r1-resource-page .resource-source-row-v144 b{
    color:#d8e2e9!important;
    font-size:8.5px!important;
  }

  body.am1410r1-resource-page .resource-source-row-v144 a{
    color:#ffad59!important;
    font-size:8.5px!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144{
    display:grid!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144 li{
    display:grid!important;
    grid-template-columns:18px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144 i{
    color:#43e790!important;
    font-style:normal!important;
    font-weight:900!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144 span{
    display:block!important;
    color:#c0ccd5!important;
    font-size:10px!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144 small{
    display:block!important;
    margin-top:1px!important;
    color:#718596!important;
    font-size:7.5px!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144 b{
    color:#e0e9ef!important;
    font-size:8.5px!important;
    white-space:nowrap!important;
  }

  body.am1410r1-resource-page .resource-step-list-v144{
    display:grid!important;
    gap:5px!important;
    margin:0 0 8px!important;
    padding:0!important;
    list-style:none!important;
  }

  body.am1410r1-resource-page .resource-step-list-v144 li{
    display:grid!important;
    grid-template-columns:21px minmax(0,1fr)!important;
    gap:7px!important;
    align-items:start!important;
    color:#adbdc9!important;
    font-size:10px!important;
    line-height:1.20!important;
  }

  body.am1410r1-resource-page .resource-step-list-v144 b{
    width:19px!important;
    height:19px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:linear-gradient(180deg,#ff9d25,#ef6b00)!important;
    color:#fff!important;
    font-size:9px!important;
  }

  body.am1410r1-resource-page .resource-summary-install-link-v144{
    width:100%!important;
    min-height:31px!important;
    border:1px solid rgba(255,139,24,.25)!important;
    border-radius:8px!important;
    background:rgba(255,126,8,.07)!important;
    color:#ffc382!important;
    font-size:9.5px!important;
    font-weight:700!important;
    cursor:pointer!important;
  }

  body.am1410r1-resource-page .resource-video-inline-v144{
    margin-top:10px!important;
    padding:7px!important;
    border:1px solid rgba(82,119,151,.30)!important;
    border-radius:11px!important;
    background:rgba(6,17,27,.96)!important;
  }

  body.am1410r1-resource-page .resource-video-inline-v144 iframe{
    display:block!important;
    width:100%!important;
    height:240px!important;
    border:0!important;
    border-radius:8px!important;
  }

  /* Other tabs */
  body.am1410r1-resource-page [data-resource-panel]:not([data-resource-panel="description"]){
    padding:14px!important;
    border:1px solid rgba(82,119,151,.30)!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,rgba(8,22,33,.97),rgba(5,16,25,.985))!important;
  }

  /* ========= LOWER INFO ROW ========= */
  body.am1410r1-resource-page .resource-sidebar-v071{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071>.side-card{
    min-width:0!important;
    min-height:88px!important;
    margin:0!important;
    padding:11px 12px!important;
    border:1px solid rgba(82,119,151,.30)!important;
    border-radius:11px!important;
    background:linear-gradient(180deg,rgba(8,22,33,.97),rgba(5,16,25,.985))!important;
    box-shadow:0 8px 22px rgba(0,0,0,.15)!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071>.resource-action-card-v071{
    display:none!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071 h3{
    margin:0 0 6px!important;
    color:#fff!important;
    font-size:11px!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071 p{
    margin:0!important;
    padding:3px 0!important;
    font-size:10px!important;
  }

  body.am1410r1-resource-page .resource-compat-game-v071{
    min-height:36px!important;
    padding:5px 7px!important;
  }

  body.am1410r1-resource-page .resource-author-card-v071{
    display:none!important;
  }

  body.am1410r1-resource-page .resource-related-v071{
    margin-top:10px!important;
    padding:12px!important;
    border:1px solid rgba(82,119,151,.30)!important;
    border-radius:11px!important;
    background:linear-gradient(180deg,rgba(8,22,33,.97),rgba(5,16,25,.985))!important;
  }

  body.am1410r1-resource-page .resource-related-v071 .related-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }

  /* ===== v1.4.7 final beauty pass ===== */
  body.am1410r1-resource-page .resource-hero-media-v071,
  body.am1410r1-resource-page .resource-hero-copy-v071,
  body.am1410r1-resource-page .resource-action-top-v140{
    position:relative!important;
    background:
      radial-gradient(circle at 50% -40%,rgba(31,111,158,.12),transparent 45%),
      linear-gradient(180deg,rgba(7,21,32,.985),rgba(5,15,24,.992))!important;
    box-shadow:
      0 14px 34px rgba(0,0,0,.22),
      inset 0 1px 0 rgba(255,255,255,.022)!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071::before,
  body.am1410r1-resource-page .resource-hero-copy-v071::before,
  body.am1410r1-resource-page .resource-action-top-v140::before{
    content:"";
    position:absolute;
    left:16px;
    right:16px;
    top:-1px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(63,179,246,.45),transparent);
    pointer-events:none;
  }

  body.am1410r1-resource-page .resource-action-top-v140::before{
    background:linear-gradient(90deg,transparent,rgba(255,137,20,.55),transparent);
  }

  body.am1410r1-resource-page .resource-hero-media-v071>img{
    box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-thumb-v143,.resource-hero-thumb-v144){
    transition:transform .18s ease,border-color .18s ease,filter .18s ease!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-thumb-v143,.resource-hero-thumb-v144):hover{
    transform:translateY(-1px)!important;
    border-color:rgba(255,139,24,.72)!important;
    filter:brightness(1.06)!important;
  }

  body.am1410r1-resource-page .resource-hero-copy-v071{
    display:flex!important;
    flex-direction:column!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071{
    margin-top:auto!important;
    padding-top:8px!important;
    border-top:1px solid rgba(87,122,151,.17)!important;
    background:linear-gradient(180deg,transparent,rgba(255,255,255,.008))!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071>div{
    border-right:1px solid rgba(86,121,149,.18)!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071>div:last-child{
    border-right:0!important;
  }

  body.am1410r1-resource-page .resource-primary-actions-v071 .btn-primary,
  body.am1410r1-resource-page .resource-primary-actions-v071 button.btn-primary{
    background:linear-gradient(180deg,#ff941d,#f27000)!important;
    border-color:rgba(255,164,76,.58)!important;
    box-shadow:0 8px 22px rgba(255,116,0,.20)!important;
  }

  body.am1410r1-resource-page .resource-primary-actions-v071 :is(a,button,.btn){
    transition:transform .18s ease,border-color .18s ease,filter .18s ease!important;
  }

  body.am1410r1-resource-page .resource-primary-actions-v071 :is(a,button,.btn):hover{
    transform:translateY(-1px)!important;
    filter:brightness(1.04)!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071{
    padding-left:8px!important;
    padding-right:8px!important;
    border-radius:10px 10px 0 0!important;
    background:linear-gradient(180deg,rgba(9,23,34,.58),rgba(5,16,25,.18))!important;
  }

  body.am1410r1-resource-page .resource-summary-card-v144{
    position:relative!important;
    min-height:166px!important;
    border-color:rgba(87,126,158,.32)!important;
    box-shadow:
      0 12px 28px rgba(0,0,0,.18),
      inset 0 1px 0 rgba(255,255,255,.018)!important;
  }

  body.am1410r1-resource-page .resource-summary-card-v144::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:2px;
    background:linear-gradient(90deg,rgba(255,133,18,.9),rgba(255,133,18,.08),transparent 70%);
  }

  body.am1410r1-resource-page .resource-summary-package-v144::before{
    background:linear-gradient(90deg,rgba(43,205,139,.85),rgba(43,205,139,.08),transparent 70%);
  }

  body.am1410r1-resource-page .resource-summary-install-v144::before{
    background:linear-gradient(90deg,rgba(66,164,239,.85),rgba(66,164,239,.08),transparent 70%);
  }

  body.am1410r1-resource-page .resource-about-lead-v144{
    padding:8px 10px!important;
    border:1px solid rgba(88,123,151,.16)!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.018)!important;
  }

  body.am1410r1-resource-page .resource-about-full-v144{
    max-height:54px!important;
    overflow:hidden!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144 li{
    min-height:29px!important;
    padding:4px 0!important;
    border-bottom:1px solid rgba(80,116,145,.10)!important;
  }

  body.am1410r1-resource-page .resource-check-list-v144 li:last-child{
    border-bottom:0!important;
  }

  body.am1410r1-resource-page .resource-step-list-v144 li{
    min-height:25px!important;
    align-items:center!important;
  }

  body.am1410r1-resource-page .resource-summary-install-link-v144{
    background:linear-gradient(180deg,rgba(255,131,15,.10),rgba(255,131,15,.045))!important;
    transition:filter .18s ease,border-color .18s ease!important;
  }

  body.am1410r1-resource-page .resource-summary-install-link-v144:hover{
    filter:brightness(1.08)!important;
    border-color:rgba(255,139,24,.46)!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071>.side-card{
    position:relative!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 100% 0,rgba(34,112,161,.07),transparent 38%),
      linear-gradient(180deg,rgba(7,21,32,.98),rgba(5,15,24,.99))!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071>.side-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:2px;
    background:linear-gradient(180deg,rgba(255,136,22,.75),rgba(255,136,22,.06));
  }

  body.am1410r1-resource-page .resource-sidebar-v071 h3{
    padding-left:2px!important;
  }


  /* ===== v1.4.8 harmony pass ===== */
  body.am1410r1-resource-page .resource-pro-v071{
    position:relative!important;
  }

  body.am1410r1-resource-page .resource-pro-v071::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
      radial-gradient(circle at 0 0,rgba(255,120,12,.055),transparent 28%),
      radial-gradient(circle at 100% 0,rgba(35,120,177,.065),transparent 32%),
      linear-gradient(180deg,transparent,rgba(255,255,255,.012));
    border-radius:18px;
  }

  body.am1410r1-resource-page .resource-hero-copy-v071 h1,
  body.am1410r1-resource-page .resource-hero-title-v071{
    letter-spacing:-.02em!important;
    text-wrap:balance!important;
  }

  body.am1410r1-resource-page .resource-short-desc-v071,
  body.am1410r1-resource-page .resource-hero-copy-v071 p{
    color:#b6c4d0!important;
  }

  body.am1410r1-resource-page .resource-author-v071{
    margin-bottom:2px!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071 strong{
    text-shadow:0 0 18px rgba(255,255,255,.03)!important;
  }

  body.am1410r1-resource-page .resource-metrics-v071 span{
    opacity:.9!important;
  }

  body.am1410r1-resource-page .resource-primary-actions-v071{
    gap:8px!important;
  }

  body.am1410r1-resource-page .resource-primary-actions-v071 :is(a,button,.btn){
    height:40px!important;
    border-radius:10px!important;
  }

  body.am1410r1-resource-page .resource-price-line-v071{
    margin:0 0 8px!important;
    padding:0 0 8px!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071 button.active,
  body.am1410r1-resource-page .resource-tabs-v071 button[aria-selected="true"]{
    color:#fff!important;
    border-bottom-color:#ff8c1b!important;
    text-shadow:0 0 18px rgba(255,140,27,.12)!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071 button:hover{
    color:#fff!important;
  }

  body.am1410r1-resource-page .resource-summary-grid-v144{
    align-items:stretch!important;
  }

  body.am1410r1-resource-page .resource-summary-card-v144{
    border-radius:14px!important;
  }

  body.am1410r1-resource-page .resource-summary-title-v144{
    margin-bottom:8px!important;
  }

  body.am1410r1-resource-page .resource-about-body-v144{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
  }

  body.am1410r1-resource-page .resource-about-full-v144 :is(h1,h2,h3,h4):first-child{
    display:none!important;
  }

  body.am1410r1-resource-page .resource-about-full-v144 p{
    margin:0 0 .45em!important;
  }

  body.am1410r1-resource-page .resource-about-full-v144::-webkit-scrollbar{width:6px;height:6px}
  body.am1410r1-resource-page .resource-about-full-v144::-webkit-scrollbar-thumb{background:rgba(91,122,148,.45);border-radius:999px}
  body.am1410r1-resource-page .resource-about-full-v144::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}

  body.am1410r1-resource-page .resource-check-list-v144 b,
  body.am1410r1-resource-page .resource-step-list-v144 b{
    color:#dbe7ef!important;
  }

  body.am1410r1-resource-page .resource-step-list-v144 li span:first-child{
    box-shadow:0 0 0 3px rgba(255,138,20,.08)!important;
  }

  body.am1410r1-resource-page .resource-step-list-v144{
    gap:6px!important;
  }

  body.am1410r1-resource-page .resource-summary-install-link-v144{
    margin-top:auto!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071>.side-card{
    border-radius:14px!important;
  }

  body.am1410r1-resource-page .resource-sidebar-v071>.side-card h3{
    letter-spacing:.02em!important;
  }

  body.am1410r1-resource-page .resource-facts-v071 p,
  body.am1410r1-resource-page .resource-access-v071 p,
  body.am1410r1-resource-page .resource-compat-v071 p{
    min-height:26px!important;
  }


  /* ===== v1.4.9 showcase finishing ===== */
  body.am1410r1-resource-page .resource-hero-copy-v071{padding:12px 17px!important}
  body.am1410r1-resource-page .resource-hero-copy-v071 h1{margin-bottom:6px!important}
  body.am1410r1-resource-page .resource-lead-v071{margin-bottom:6px!important;-webkit-line-clamp:2!important}
  body.am1410r1-resource-page .resource-author-v071{margin-bottom:5px!important}
  body.am1410r1-resource-page .resource-metrics-v071{padding-top:5px!important}
  body.am1410r1-resource-page .resource-action-top-v140{padding:12px 13px!important}
  body.am1410r1-resource-page .resource-primary-actions-v071{gap:5px!important}
  body.am1410r1-resource-page .resource-primary-actions-v071 :is(a,button,.btn){min-height:34px!important;height:34px!important;padding:6px 9px!important}
  body.am1410r1-resource-page .resource-safe-v071{margin-top:5px!important;padding:6px 7px!important}
  body.am1410r1-resource-page .resource-layout-v071{gap:7px!important;margin-top:6px!important}
  body.am1410r1-resource-page .resource-tabs-v071{min-height:37px!important;margin-bottom:6px!important}
  body.am1410r1-resource-page .resource-tabs-v071 button{height:35px!important}
  body.am1410r1-resource-page .resource-summary-grid-v144{grid-template-columns:1.24fr .96fr .96fr!important;gap:8px!important}
  body.am1410r1-resource-page .resource-summary-card-v144{min-height:166px!important;padding:10px 11px!important}
  body.am1410r1-resource-page .resource-summary-title-v144{margin-bottom:6px!important}
  body.am1410r1-resource-page .resource-summary-title-v144 h3{font-size:14.5px!important}
  body.am1410r1-resource-page .resource-about-lead-v144{margin:0 0 7px!important;padding:7px 9px!important;font-size:10.8px!important;line-height:1.32!important}
  body.am1410r1-resource-page .resource-about-facts-v149{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important}
  body.am1410r1-resource-page .resource-about-facts-v149>div{min-width:0!important;padding:7px 6px!important;border:1px solid rgba(88,126,156,.18)!important;border-radius:8px!important;background:rgba(255,255,255,.018)!important;text-align:center!important}
  body.am1410r1-resource-page .resource-about-facts-v149 b{display:block!important;overflow:hidden!important;color:#dce7ef!important;font-size:9.5px!important;line-height:1.08!important;white-space:nowrap!important;text-overflow:ellipsis!important}
  body.am1410r1-resource-page .resource-about-facts-v149 small{display:block!important;margin-top:3px!important;color:#708596!important;font-size:7.2px!important;line-height:1!important}
  body.am1410r1-resource-page .resource-source-row-v144{margin-top:6px!important;padding-top:5px!important}
  body.am1410r1-resource-page .resource-check-list-v144{gap:3px!important}
  body.am1410r1-resource-page .resource-check-list-v144 li{min-height:24px!important;padding:2px 0!important}
  body.am1410r1-resource-page .resource-check-list-v144 span{font-size:9.5px!important}
  body.am1410r1-resource-page .resource-check-list-v144 small{font-size:7px!important}
  body.am1410r1-resource-page .resource-step-list-v144{gap:4px!important;margin-bottom:6px!important}
  body.am1410r1-resource-page .resource-step-list-v144 li{min-height:21px!important;font-size:9.5px!important}
  body.am1410r1-resource-page .resource-step-list-v144 b{width:18px!important;height:18px!important;font-size:8.5px!important}
  body.am1410r1-resource-page .resource-summary-install-link-v144{min-height:28px!important;font-size:9px!important}
  body.am1410r1-resource-page .resource-sidebar-v071{gap:8px!important}
  body.am1410r1-resource-page .resource-sidebar-v071>.side-card{min-height:88px!important;padding:8px 10px!important}
  body.am1410r1-resource-page .resource-sidebar-v071 h3{margin-bottom:4px!important;font-size:10.5px!important}
  body.am1410r1-resource-page .resource-sidebar-v071 p{min-height:0!important;padding:2px 0!important;font-size:9.5px!important;line-height:1.12!important}
  body.am1410r1-resource-page .resource-compat-game-v071{min-height:32px!important;padding:4px 6px!important}
  body.am1410r1-resource-page .resource-related-v071{display:none!important}
  @media (min-height:980px){body.am1410r1-resource-page .resource-related-v071{display:block!important}}

  /* Final spacer kill: legacy CSS must not reserve vertical room below the hero. */
  body.am1410r1-resource-page .resource-hero-v071 + .resource-layout-v071{
    margin-top:8px!important;
  }

  body.am1410r1-resource-page .resource-pro-v071 > .resource-hero-v071{
    height:auto!important;
    min-height:0!important;
  }
}

/* 1366–1450px laptop tuning */
@media (min-width:1180px) and (max-width:1450px){
  body.am1410r1-resource-page .resource-pro-v071{
    width:97vw!important;
  }

  body.am1410r1-resource-page .resource-hero-v071{
    grid-template-columns:minmax(310px,.97fr) minmax(400px,1.22fr) minmax(235px,.61fr)!important;
    gap:10px!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071,
  body.am1410r1-resource-page .resource-hero-copy-v071,
  body.am1410r1-resource-page .resource-action-top-v140{
    height:228px!important;
    min-height:228px!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071{
    grid-template-rows:158px 42px!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071>img{
    height:158px!important;
    max-height:158px!important;
  }

  body.am1410r1-resource-page .resource-summary-grid-v144{
    grid-template-columns:1.18fr .91fr .91fr!important;
    gap:9px!important;
  }
}

/* Resource-only safety fallback; global mobile comes later. */
@media (max-width:1179px){
  body.am1410r1-resource-page .resource-pro-v071{
    width:calc(100% - 20px)!important;
    margin-inline:auto!important;
  }

  body.am1410r1-resource-page .resource-hero-v071,
  body.am1410r1-resource-page .resource-summary-grid-v144,
  body.am1410r1-resource-page .resource-sidebar-v071{
    display:grid!important;
    grid-template-columns:1fr!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071,
  body.am1410r1-resource-page .resource-hero-copy-v071,
  body.am1410r1-resource-page .resource-action-top-v140{
    height:auto!important;
    min-height:0!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071{
    display:block!important;
  }

  body.am1410r1-resource-page .resource-hero-media-v071>img{
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
  }

  body.am1410r1-resource-page :is(.resource-hero-thumbs-v143,.resource-hero-thumbs-v144){
    margin-top:8px!important;
    grid-template-columns:repeat(4,minmax(0,1fr)) 44px!important;
  }

  body.am1410r1-resource-page .resource-tabs-v071{
    overflow-x:auto!important;
    white-space:nowrap!important;
  }

  body.am1410r1-resource-page .resource-related-v071 .related-grid{
    grid-template-columns:1fr!important;
  }
}

/* ===== v1.4.10 desktop viewport finish ===== */
@media (min-width:1180px) and (max-height:950px){
  body.am1410r1-resource-page main{padding-top:5px!important;padding-bottom:8px!important}
  body.am1410r1-resource-page .resource-breadcrumbs-v071{
    min-height:25px!important;margin-bottom:4px!important;padding:2px 4px!important;font-size:10px!important
  }

  body.am1410r1-resource-page .resource-hero-v071{gap:10px!important}

  body.am1410r1-resource-page .resource-hero-media-v071,
  body.am1410r1-resource-page .resource-hero-copy-v071,
  body.am1410r1-resource-page .resource-action-top-v140{
    min-height:218px!important;height:218px!important;border-radius:12px!important
  }

  body.am1410r1-resource-page .resource-hero-media-v071{
    grid-template-rows:156px 39px!important;gap:5px!important;padding:7px!important
  }
  body.am1410r1-resource-page .resource-hero-media-v071>img{
    height:156px!important;max-height:156px!important;border-radius:8px!important
  }
  body.am1410r1-resource-page .resource-hero-overlay-v071{bottom:48px!important}

  body.am1410r1-resource-page :is(.resource-hero-thumb-v143,.resource-hero-thumb-v144,.resource-hero-more-v143,.resource-hero-more-v144){
    height:38px!important;border-radius:7px!important
  }

  body.am1410r1-resource-page .resource-hero-copy-v071{padding:11px 15px!important}
  body.am1410r1-resource-page .resource-kicker-v071{margin-bottom:4px!important;font-size:9px!important}
  body.am1410r1-resource-page .resource-hero-copy-v071 h1{
    margin-bottom:5px!important;font-size:clamp(22px,1.38vw,29px)!important
  }
  body.am1410r1-resource-page .resource-lead-v071{
    margin-bottom:5px!important;font-size:11.5px!important;line-height:1.28!important;-webkit-line-clamp:2!important
  }

  body.am1410r1-resource-page .resource-author-v071{
    min-height:32px!important;margin-bottom:3px!important;padding:3px 6px!important
  }
  body.am1410r1-resource-page .resource-author-avatar-v071{
    width:26px!important;height:26px!important;min-width:26px!important
  }

  body.am1410r1-resource-page .resource-metrics-v071{margin-top:3px!important;padding-top:4px!important}
  body.am1410r1-resource-page .resource-metrics-v071>div{padding:1px 7px!important}
  body.am1410r1-resource-page .resource-metrics-v071 strong{font-size:14px!important}
  body.am1410r1-resource-page .resource-metrics-v071 span{font-size:7.5px!important}

  body.am1410r1-resource-page .resource-action-top-v140{padding:10px 12px!important}
  body.am1410r1-resource-page .resource-price-line-v071{margin-bottom:5px!important;padding-bottom:5px!important}
  body.am1410r1-resource-page .resource-price-line-v071 strong{font-size:22px!important}
  body.am1410r1-resource-page .resource-primary-actions-v071{gap:5px!important}
  body.am1410r1-resource-page .resource-primary-actions-v071 :is(a,button,.btn){
    min-height:31px!important;height:31px!important;padding:5px 8px!important;font-size:9.5px!important
  }
  body.am1410r1-resource-page .resource-safe-v071{
    margin-top:5px!important;padding:5px 7px!important;font-size:7.8px!important
  }

  body.am1410r1-resource-page .resource-layout-v071{gap:6px!important;margin-top:6px!important}
  body.am1410r1-resource-page .resource-tabs-v071{min-height:33px!important;margin-bottom:5px!important}
  body.am1410r1-resource-page .resource-tabs-v071 button{
    height:31px!important;padding-left:24px!important;font-size:9px!important
  }

  body.am1410r1-resource-page .resource-summary-grid-v144{gap:8px!important}
  body.am1410r1-resource-page .resource-summary-card-v144{
    min-height:156px!important;padding:10px!important;border-radius:11px!important
  }
  body.am1410r1-resource-page .resource-summary-title-v144{margin-bottom:6px!important;gap:7px!important}
  body.am1410r1-resource-page .resource-summary-icon-v144{
    width:24px!important;height:24px!important;flex-basis:24px!important;font-size:10px!important
  }
  body.am1410r1-resource-page .resource-summary-title-v144 h3{font-size:14px!important}
  body.am1410r1-resource-page .resource-summary-title-v144 small{font-size:7.2px!important}

  body.am1410r1-resource-page .resource-about-lead-v144{
    margin-bottom:5px!important;padding:6px 8px!important;font-size:10.5px!important;line-height:1.28!important
  }
  body.am1410r1-resource-page .resource-about-full-v144{
    max-height:30px!important;font-size:9.8px!important;line-height:1.2!important
  }
  body.am1410r1-resource-page .resource-about-facts-v149{margin-top:5px!important;gap:4px!important}
  body.am1410r1-resource-page .resource-about-facts-v149>div{padding:5px 4px!important}

  body.am1410r1-resource-page .resource-check-list-v144{gap:2px!important}
  body.am1410r1-resource-page .resource-check-list-v144 li{min-height:20px!important;padding:1px 0!important}
  body.am1410r1-resource-page .resource-check-list-v144 span,
  body.am1410r1-resource-page .resource-step-list-v144 li{font-size:9px!important}
  body.am1410r1-resource-page .resource-check-list-v144 small{font-size:6.8px!important}

  body.am1410r1-resource-page .resource-step-list-v144{gap:3px!important;margin-bottom:4px!important}
  body.am1410r1-resource-page .resource-step-list-v144 li{min-height:18px!important;line-height:1.12!important}
  body.am1410r1-resource-page .resource-step-list-v144 b{width:16px!important;height:16px!important;font-size:8px!important}
  body.am1410r1-resource-page .resource-summary-install-link-v144{min-height:27px!important;font-size:8.8px!important}

  body.am1410r1-resource-page .resource-sidebar-v071{gap:8px!important}
  body.am1410r1-resource-page .resource-sidebar-v071>.side-card{
    min-height:72px!important;padding:8px 10px!important;border-radius:10px!important
  }
  body.am1410r1-resource-page .resource-sidebar-v071 h3{margin-bottom:4px!important;font-size:10px!important}
  body.am1410r1-resource-page .resource-sidebar-v071 p{
    padding:2px 0!important;font-size:9px!important;line-height:1.12!important
  }
  body.am1410r1-resource-page .resource-compat-game-v071{min-height:30px!important;padding:4px 6px!important}

  body.am1410r1-resource-page .resource-related-v071{display:none!important}
}

@media (min-width:1180px){
  body.am1410r1-resource-page .resource-summary-grid-v144{align-items:stretch!important}
  body.am1410r1-resource-page .resource-summary-card-v144{height:100%!important}
  body.am1410r1-resource-page .resource-summary-install-v144{display:flex!important;flex-direction:column!important}
  body.am1410r1-resource-page .resource-summary-install-link-v144{margin-top:auto!important}
}

