/* NextWatch AI X RPM guide pages — guide layout and visual styling */
body.xg-body{color:var(--text);background:radial-gradient(circle at 14% 2%,rgba(52,224,255,.16),transparent 28%),radial-gradient(circle at 87% 4%,rgba(255,47,225,.14),transparent 26%),radial-gradient(circle at 74% 76%,rgba(71,82,255,.14),transparent 34%),linear-gradient(145deg,#01030a 0%,#05071a 48%,#02030b 100%)}
.xg-main{padding:44px 0 72px}.xg-wrap{max-width:var(--max);margin:0 auto}.xg-breadcrumbs{font-size:.85rem;color:var(--muted);margin-bottom:12px}.xg-breadcrumbs a{color:#a9c4ff;text-decoration:none}
.xg-hero{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(90,220,255,.3);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(55,225,255,.22),transparent 31%),radial-gradient(circle at 92% 8%,rgba(99,88,255,.18),transparent 32%),linear-gradient(135deg,rgba(4,18,47,.96),rgba(5,14,48,.96) 48%,rgba(15,10,43,.97));box-shadow:0 24px 74px rgba(2,7,23,.46),0 0 34px rgba(63,219,255,.1)}
.xg-kicker{display:inline-flex;border-radius:999px;padding:8px 12px;border:1px solid rgba(84,228,255,.35);background:rgba(19,58,86,.32);color:#baf7ff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xg-hero h1{margin:16px 0 14px;font-size:clamp(2.2rem,4.8vw,4.1rem);line-height:.98;letter-spacing:-.04em;max-width:1000px}.xg-hero p{max-width:920px;font-size:1.1rem;line-height:1.75;color:rgba(227,232,245,.82)}.xg-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;color:rgba(227,232,245,.64);font-size:.92rem}.xg-meta span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}
.xg-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:18px;align-items:start}.xg-article{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(18,24,42,.92),rgba(9,14,26,.98));padding:34px;box-shadow:0 22px 70px rgba(44,92,255,.08)}.xg-side{position:sticky;top:92px;align-self:start;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(12,18,32,.88);padding:22px}.xg-article h2{font-size:clamp(1.55rem,3vw,2.25rem);margin:38px 0 12px;letter-spacing:-.025em}.xg-article h2:first-child{margin-top:0}.xg-article h3{font-size:1.3rem;margin:28px 0 10px}.xg-article p,.xg-article li,.xg-side p,.xg-side li{color:rgba(227,232,245,.84);line-height:1.82}.xg-article a,.xg-side a{color:#a9c4ff}.xg-article ul,.xg-article ol{padding-left:1.25rem}
.xg-callout{margin:24px 0;padding:18px 22px;border-left:3px solid #7aa2ff;background:rgba(122,162,255,.07);border-radius:12px}.xg-callout strong{color:#fff}.xg-table{width:100%;border-collapse:collapse;margin:20px 0}.xg-table th,.xg-table td{border:1px solid rgba(255,255,255,.1);padding:12px;text-align:left;vertical-align:top;color:rgba(227,232,245,.84)}.xg-table th{color:#fff;background:rgba(255,255,255,.035)}
.xg-cta{display:block;text-decoration:none;padding:14px 16px;border:1px solid rgba(108,136,255,.25);border-radius:16px;background:linear-gradient(90deg,rgba(87,237,255,.14),rgba(77,117,255,.16),rgba(143,102,255,.14));color:#f7f8ff!important;font-weight:900;text-align:center;margin-bottom:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.xg-side h3{margin:20px 0 10px}.xg-side h3:first-of-type{margin-top:0}.xg-side ul{padding-left:18px}.xg-side li{margin:8px 0}.xg-faq{display:grid;gap:12px;margin-top:18px}.xg-faq div{padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.xg-faq b{display:block;color:#fff;margin-bottom:5px}.xg-source{font-size:.9rem;color:rgba(227,232,245,.62)!important}
.xg-related{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xg-related a{display:block;padding:18px;border-radius:18px;text-decoration:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#fff;transition:.18s ease}.xg-related a:hover{transform:translateY(-2px);border-color:rgba(87,237,255,.26);background:rgba(87,237,255,.055)}.xg-related small{display:block;color:#b7c5dc;margin-top:6px;line-height:1.55}
.x-rpm-resource-cluster{margin:24px 0 28px;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(18,24,42,.92),rgba(9,14,26,.98));border:1px solid rgba(255,255,255,.08)}.x-rpm-resource-cluster .head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:14px}.x-rpm-resource-cluster h2{margin:4px 0 0}.x-rpm-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.x-rpm-resource-grid a{padding:16px;border-radius:17px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);text-decoration:none;color:inherit}.x-rpm-resource-grid b{display:block;color:#fff;margin-bottom:5px}.x-rpm-resource-grid small{display:block;color:#b8c7df;line-height:1.5}
@media(max-width:1000px){.xg-layout{grid-template-columns:1fr}.xg-side{position:static}.x-rpm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.xg-main{padding:26px 0 46px}.xg-wrap{width:100%;max-width:100%;margin:0}.xg-breadcrumbs{padding:0 16px;margin-bottom:12px}.xg-hero{padding:22px 17px;border-radius:23px}.xg-hero h1{font-size:clamp(2rem,9.7vw,2.8rem);line-height:1.02;overflow-wrap:anywhere}.xg-hero p{font-size:1rem;line-height:1.7}.xg-meta{gap:7px 9px;font-size:.84rem}.xg-layout{grid-template-columns:1fr;gap:18px;margin-top:12px}.xg-article{padding:23px 17px;border-radius:23px}.xg-side{padding:20px 17px;border-radius:20px}.xg-article h2{margin:31px 0 11px;font-size:clamp(1.5rem,7.6vw,2rem);line-height:1.16}.xg-article h3{margin:24px 0 9px;font-size:1.2rem}.xg-article p,.xg-article li{font-size:.97rem;line-height:1.76}.xg-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.xg-table th,.xg-table td{min-width:145px;padding:10px}.xg-related,.x-rpm-resource-grid{grid-template-columns:1fr}.x-rpm-resource-cluster .head{display:block}}


/* === V1.52 richer NextWatch AI guide palette === */
body.xg-body{
  background:
    radial-gradient(circle at 9% 5%,rgba(87,237,255,.19),transparent 27%),
    radial-gradient(circle at 91% 9%,rgba(255,63,231,.17),transparent 29%),
    radial-gradient(circle at 55% 52%,rgba(77,117,255,.13),transparent 38%),
    linear-gradient(145deg,#01030a 0%,#05071a 47%,#02030b 100%);
}
.xg-hero{
  border-color:rgba(87,237,255,.36);
  background:
    radial-gradient(circle at 11% 4%,rgba(87,237,255,.24),transparent 31%),
    radial-gradient(circle at 91% 6%,rgba(255,63,231,.18),transparent 32%),
    linear-gradient(135deg,rgba(4,19,49,.98),rgba(7,13,45,.98) 48%,rgba(22,9,49,.98));
  box-shadow:0 25px 76px rgba(0,0,0,.42),0 0 38px rgba(87,237,255,.10),0 0 54px rgba(143,102,255,.06);
}
.xg-hero:after{
  content:"";position:absolute;inset:auto -8% -58% 38%;height:250px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(143,102,255,.20),rgba(255,63,231,.08) 35%,transparent 68%);filter:blur(22px)
}
.xg-hero>*{position:relative;z-index:1}
.xg-kicker{border-color:rgba(87,237,255,.42);background:linear-gradient(90deg,rgba(87,237,255,.11),rgba(77,117,255,.10),rgba(143,102,255,.10));color:#c8f9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.xg-hero h1{background:linear-gradient(105deg,#fff 0%,#f7fbff 45%,#b9d7ff 72%,#c9a6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.xg-article{
  border-color:rgba(104,159,255,.18);
  background:
    radial-gradient(circle at 2% 0,rgba(87,237,255,.065),transparent 23%),
    radial-gradient(circle at 100% 16%,rgba(143,102,255,.07),transparent 26%),
    linear-gradient(180deg,rgba(12,19,40,.97),rgba(7,11,27,.99));
  box-shadow:0 22px 70px rgba(44,92,255,.09),inset 0 1px 0 rgba(255,255,255,.025)
}
.xg-side{
  border-color:rgba(119,164,255,.19);
  background:
    radial-gradient(circle at 100% 0,rgba(143,102,255,.09),transparent 30%),
    linear-gradient(180deg,rgba(12,21,43,.95),rgba(7,12,28,.96));
  box-shadow:0 18px 54px rgba(0,0,0,.26)
}
.xg-article h2,.xg-article h3,.xg-side h3{color:#f9fbff}
.xg-article h2{background:linear-gradient(90deg,#fff,#cce4ff 60%,#cbb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.xg-callout{border-left-color:var(--cyan);background:linear-gradient(90deg,rgba(87,237,255,.085),rgba(77,117,255,.06),rgba(143,102,255,.055));box-shadow:inset 0 0 0 1px rgba(87,237,255,.06)}
.xg-table{border-radius:16px;overflow:hidden;background:rgba(4,9,24,.42)}
.xg-table th{background:linear-gradient(90deg,rgba(87,237,255,.07),rgba(77,117,255,.07),rgba(143,102,255,.07))}
.xg-table th,.xg-table td{border-color:rgba(117,165,255,.14)}
.xg-faq div,.xg-related a{
  background:linear-gradient(145deg,rgba(15,27,53,.88),rgba(11,17,36,.94));
  border-color:rgba(110,166,255,.16)
}
.xg-faq div:hover,.xg-related a:hover{border-color:rgba(87,237,255,.34);background:linear-gradient(145deg,rgba(15,37,63,.94),rgba(22,17,52,.94));box-shadow:0 13px 34px rgba(65,115,255,.08)}
.xg-cta{border-color:rgba(87,237,255,.30);background:linear-gradient(105deg,rgba(43,201,255,.22),rgba(77,117,255,.22) 48%,rgba(194,55,255,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px rgba(52,116,255,.09)}
.xg-breadcrumbs a,.xg-article a,.xg-side a{color:#6feaff}
