/*
Theme Name: Prospect Baseline Clean v1.0.5
Theme URI: https://prospectbaseline.com
Author: Prospect Baseline
Author URI: https://prospectbaseline.com
Description: A dark, data-first WordPress theme for baseball prospect rankings, dashboards, player outlooks, articles, and membership pages.
Version: 1.0.5
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prospect-baseline-clean
Tags: custom-logo, custom-menu, featured-images, block-styles, wide-blocks, one-column, two-columns, dark
*/

:root{
  --pb-bg:#000b1d;
  --pb-bg-2:#061426;
  --pb-panel:#0c1d34;
  --pb-panel-2:#102b4a;
  --pb-panel-3:#08182d;
  --pb-line:rgba(130,181,255,.22);
  --pb-line-strong:rgba(96,165,250,.48);
  --pb-text:#eef6ff;
  --pb-soft:#dbeafe;
  --pb-muted:#8fa8c8;
  --pb-muted-2:#6f88a9;
  --pb-blue:#1477ff;
  --pb-blue-2:#38bdf8;
  --pb-green:#78e35e;
  --pb-red:#ff4b4b;
  --pb-yellow:#ffd166;
  --pb-radius:18px;
  --pb-shadow:0 22px 60px rgba(0,0,0,.35);
  --pb-max:1500px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  background:
    radial-gradient(circle at 18% 0%, rgba(20,119,255,.15), transparent 30%),
    radial-gradient(circle at 82% 8%, rgba(56,189,248,.10), transparent 32%),
    linear-gradient(180deg,#08182c 0%,#07111f 42%,#050c18 100%);
  color:var(--pb-text);
  line-height:1.55;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  opacity:.28;
  background-image:
    linear-gradient(rgba(96,165,250,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(96,165,250,.08) 1px, transparent 1px);
  background-size:36px 36px;
  mask-image:linear-gradient(180deg,black,transparent 78%);
  z-index:-1;
}
a{color:var(--pb-blue-2);text-decoration:none}
a:hover{color:#fff}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}

.pb-container{width:min(var(--pb-max),calc(100% - 56px));margin-inline:auto}
.pb-narrow{width:min(1040px,calc(100% - 56px));margin-inline:auto}
.pb-card{
  border:1px solid var(--pb-line);
  background:linear-gradient(180deg,rgba(15,37,65,.82),rgba(6,18,33,.88));
  border-radius:var(--pb-radius);
  box-shadow:var(--pb-shadow);
}
.pb-panel{padding:22px;border:1px solid var(--pb-line);background:linear-gradient(180deg,rgba(12,31,55,.92),rgba(7,20,37,.94));border-radius:18px}
.pb-eyebrow{font-size:.76rem;color:var(--pb-blue-2);text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.pb-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.pb-section-title h2,.pb-section-title h3{margin:0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em}
.pb-link-arrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--pb-blue-2)}
.pb-btn,.wp-block-button__link{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:42px;padding:11px 22px;border-radius:7px;
  border:1px solid rgba(96,165,250,.54);
  background:linear-gradient(180deg,#1278ff,#064fc7);
  color:#fff!important;font-weight:900;text-transform:uppercase;letter-spacing:.055em;font-size:.78rem;
  box-shadow:0 12px 26px rgba(20,119,255,.23);
}
.pb-btn.secondary{background:rgba(7,18,33,.45);border-color:rgba(214,230,255,.30);box-shadow:none;color:#e8f2ff!important}
.pb-btn.ghost{background:transparent;border-color:var(--pb-line);box-shadow:none;color:var(--pb-soft)!important}
.pb-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}

/* Header */
.pb-site-header{
  position:sticky;top:0;z-index:80;
  backdrop-filter:blur(18px);
  background:linear-gradient(180deg,rgba(2,13,29,.99),rgba(1,12,27,.97));
  border-bottom:1px solid rgba(20,119,255,.28);
  box-shadow:0 10px 30px rgba(0,0,0,.28);
}
.pb-header-inner{height:84px;display:flex;align-items:center;gap:22px;justify-content:space-between}
.pb-brand{display:flex;align-items:center;gap:12px;min-width:280px;color:#fff}
.pb-brand-logo-img{display:block;height:66px;width:auto;max-width:365px;object-fit:contain;filter:none;border-radius:0;}
.pb-brand-mark{width:44px;height:44px;flex:0 0 44px;position:relative;border:2px solid #fff;border-radius:4px;clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%);}
.pb-brand-mark:before{content:"";position:absolute;left:9px;right:8px;top:20px;height:4px;background:var(--pb-blue);transform:skewY(-35deg);box-shadow:10px -11px 0 var(--pb-blue),20px -2px 0 var(--pb-blue)}
.pb-brand-text{font-weight:1000;line-height:.92;letter-spacing:.02em;font-size:1.03rem;text-transform:uppercase}
.pb-brand-text span{display:block;color:var(--pb-blue)}
.pb-main-nav{display:flex;align-items:center;gap:22px;justify-content:center;flex:1}
.pb-main-nav ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}
.pb-main-nav a{color:#e7f0ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900}
.pb-main-nav a:hover,.pb-main-nav .current-menu-item>a{color:var(--pb-blue-2)}
.pb-header-actions{display:flex;align-items:center;gap:14px;min-width:300px;justify-content:flex-end}
.pb-search{position:relative;width:270px}
.pb-search input{width:100%;height:38px;border-radius:6px;border:1px solid var(--pb-line);background:rgba(4,15,29,.68);color:#fff;padding:0 40px 0 14px;outline:none}
.pb-search input::placeholder{color:#7892b2}
.pb-search svg{position:absolute;right:12px;top:10px;color:#c6d8ee}
.pb-login{color:#fff;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.08em}
.pb-mobile-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--pb-line);border-radius:8px;padding:8px 11px}

.pb-corner-logo{
  display:inline-flex;align-items:center;justify-content:center;
  width:72px;height:58px;flex:0 0 72px;
  padding:3px 0 3px 12px;
  border-left:1px solid rgba(20,119,255,.46);
  opacity:.98;
}
.pb-corner-logo img{
  display:block;width:56px;height:52px;object-fit:contain;
  filter:none;
}
.pb-corner-logo:hover{opacity:1;filter:brightness(1.08)}


/* Hero */
.pb-hero{position:relative;overflow:hidden;padding:44px 0 16px;border-bottom:1px solid rgba(130,181,255,.12)}
.pb-hero:before{content:"";position:absolute;inset:0;opacity:.22;background:radial-gradient(circle at 62% 30%,rgba(20,119,255,.25),transparent 25%)}
.pb-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:28px;align-items:stretch}
.pb-hero-left{min-height:395px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);gap:24px;align-items:center;position:relative;overflow:hidden;padding:34px;border:1px solid transparent}
.pb-hero-copy h1{margin:0 0 14px;font-size:clamp(3rem,6vw,6.2rem);line-height:.93;letter-spacing:-.06em;font-weight:1000}
.pb-hero-copy h1 span{color:var(--pb-blue)}
.pb-hero-copy p{margin:0 0 26px;color:var(--pb-soft);max-width:440px;font-size:1.06rem}
.pb-hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.pb-hero-graphic{min-height:330px;position:relative;display:flex;align-items:end;justify-content:center}
.pb-player-silhouette{width:min(360px,100%);aspect-ratio:1/1.1;border-radius:18px;background:linear-gradient(135deg,rgba(191,219,254,.16),rgba(20,119,255,.04));position:relative;overflow:hidden;border:1px solid rgba(147,197,253,.12)}
.pb-player-silhouette:before{content:"";position:absolute;inset:30px 70px 40px 78px;border-radius:48% 48% 12% 12%;background:linear-gradient(180deg,rgba(238,246,255,.44),rgba(149,165,184,.10));filter:grayscale(1);clip-path:polygon(37% 0,62% 0,70% 22%,90% 38%,72% 52%,64% 100%,31% 100%,26% 52%,5% 38%,30% 22%)}
.pb-player-silhouette:after{content:"";position:absolute;right:34px;top:18px;width:7px;height:285px;background:rgba(238,246,255,.38);transform:rotate(-28deg);border-radius:999px}
.pb-chart-bg{position:absolute;inset:0;opacity:.3;background:linear-gradient(135deg,transparent 20%,rgba(20,119,255,.18)),repeating-linear-gradient(90deg,transparent 0 40px,rgba(96,165,250,.08) 41px 42px)}
.pb-top-table{padding:22px}
.pb-data-table{width:100%;border-collapse:collapse;font-size:.86rem}
.pb-data-table th{color:#b9c8dc;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900;padding:8px 10px;border-bottom:1px solid var(--pb-line)}
.pb-data-table td{padding:8px 10px;border-bottom:1px solid rgba(130,181,255,.11);color:#e9f2ff}
.pb-data-table .rank,.pb-data-table .score{color:var(--pb-blue);font-weight:1000}

/* Dashboard blocks */
.pb-grid{display:grid;gap:16px}
.pb-home-grid{grid-template-columns:1.3fr .9fr}
.pb-home-grid-3{grid-template-columns:1fr 1fr 1fr}
.pb-featured{display:grid;grid-template-columns:150px minmax(0,1fr) repeat(5,128px);gap:16px;align-items:stretch;padding:18px}
.pb-headshot{border-radius:12px;min-height:150px;background:radial-gradient(circle at 50% 20%,rgba(238,246,255,.32),rgba(20,119,255,.10) 45%,rgba(6,18,33,.92) 75%);border:1px solid var(--pb-line);position:relative;overflow:hidden}
.pb-headshot:before{content:"";position:absolute;left:24%;right:24%;top:10%;bottom:-8%;border-radius:50% 50% 20% 20%;background:linear-gradient(180deg,rgba(238,246,255,.85),rgba(107,114,128,.25));clip-path:polygon(25% 12%,75% 12%,82% 35%,68% 45%,78% 100%,22% 100%,32% 45%,18% 35%)}
.pb-player-card-copy h2,.pb-player-card-copy h3{margin:4px 0 3px;font-size:1.75rem;line-height:1.05}.pb-player-card-copy p{margin:.35rem 0;color:#b7c8dd;font-size:.9rem}
.pb-meta-line{color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:.08em;font-size:.75rem}
.pb-metric{padding:16px 12px;text-align:center;border:1px solid var(--pb-line);border-radius:10px;background:linear-gradient(180deg,rgba(10,27,48,.88),rgba(6,18,33,.88))}
.pb-metric-label{color:#b7c8dd;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:900}.pb-metric-value{font-size:2rem;font-weight:1000;line-height:1.1}.pb-metric-help{font-size:.75rem;color:var(--pb-muted)}
.pb-list{display:grid;gap:9px}.pb-list-row{display:grid;grid-template-columns:30px 1fr auto auto;gap:14px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(130,181,255,.10);font-size:.9rem}.pb-list-row:last-child{border-bottom:0}.pb-list-row .num{color:var(--pb-blue);font-weight:1000}.pb-up{color:var(--pb-green);font-weight:1000}.pb-down{color:var(--pb-red);font-weight:1000}
.pb-article-list{display:grid;gap:12px}.pb-article-mini{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}.pb-article-thumb{height:72px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(20,119,255,.08));border:1px solid var(--pb-line)}.pb-article-mini h4{margin:2px 0;font-size:.95rem;line-height:1.2}.pb-article-mini p{margin:0;color:var(--pb-muted);font-size:.78rem}.pb-cat{color:var(--pb-blue-2);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:1000}
.pb-org-strip{display:flex;gap:10px;flex-wrap:wrap}.pb-org-chip{width:54px;height:48px;display:grid;place-items:center;border:1px solid var(--pb-line);border-radius:7px;background:rgba(7,22,40,.72);font-weight:1000;font-size:1.1rem;color:#fff}
.pb-subscribe-box{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:center;background:linear-gradient(135deg,rgba(20,119,255,.42),rgba(6,18,33,.88));border-color:rgba(96,165,250,.34)}.pb-subscribe-icon{width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.34);display:grid;place-items:center}.pb-subscribe-box h3{margin:0 0 4px;font-size:1.45rem}.pb-subscribe-form{display:flex;gap:10px;margin-top:12px}.pb-subscribe-form input{flex:1;border:1px solid var(--pb-line);background:rgba(5,14,26,.65);color:#fff;border-radius:6px;padding:11px 12px}
.pb-footer{margin-top:28px;border-top:1px solid rgba(130,181,255,.12);background:rgba(4,13,25,.55)}.pb-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 0}.pb-footer-item{display:flex;gap:16px;align-items:center;color:var(--pb-muted)}.pb-footer-icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:rgba(147,197,253,.12);border:1px solid rgba(147,197,253,.15)}.pb-footer-item strong{display:block;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.pb-footer-item span{font-size:.82rem}

/* Rankings */
.pb-page-hero{padding:42px 0 26px;position:relative;overflow:hidden}.pb-page-hero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;margin:10px 0 12px;letter-spacing:-.05em}.pb-page-hero p{color:var(--pb-soft);max-width:760px;font-size:1.05rem}.pb-rankings-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px}.pb-tabs{display:flex;gap:0;flex-wrap:wrap;margin-bottom:16px}.pb-tab{border:1px solid var(--pb-line);background:rgba(8,24,45,.78);padding:13px 28px;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.pb-tab:first-child{border-radius:8px 0 0 8px}.pb-tab.active{background:linear-gradient(180deg,#1278ff,#064fc7);border-color:rgba(96,165,250,.72)}.pb-filter-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pb-filter-row select,.pb-filter-row input{height:42px;border-radius:6px;border:1px solid var(--pb-line);background:rgba(5,14,26,.70);color:#fff;padding:0 14px}.pb-rankings-table-wrap{overflow:auto;border:1px solid var(--pb-line);border-radius:14px;background:rgba(5,14,26,.55)}.pb-rankings-table{min-width:900px;width:100%;border-collapse:collapse}.pb-rankings-table th{position:sticky;top:0;background:#0b2039;color:#b9c8dc;text-align:left;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;padding:12px;border-bottom:1px solid var(--pb-line)}.pb-rankings-table td{padding:10px 12px;border-bottom:1px solid rgba(130,181,255,.10);font-size:.93rem}.pb-rankings-table .player a{color:#fff;font-weight:900}.pb-rankings-table .baseline{color:var(--pb-blue);font-weight:1000}.pb-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(96,165,250,.46);border-radius:999px;padding:2px 9px;color:#dbeafe;background:rgba(20,119,255,.14);font-size:.8rem}.pb-side-stack{display:grid;gap:16px}.pb-update-card{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center}.pb-clock{width:58px;height:58px;border-radius:50%;border:2px solid rgba(238,246,255,.75);position:relative}.pb-clock:before{content:"";position:absolute;width:2px;height:18px;background:#fff;left:27px;top:13px}.pb-clock:after{content:"";position:absolute;width:14px;height:2px;background:#fff;left:27px;top:30px;transform:rotate(35deg);transform-origin:left center}

/* Prospect profile */
.pb-profile-hero{display:grid;grid-template-columns:220px 1fr 320px;gap:24px;align-items:center;padding:22px}.pb-profile-photo{height:210px;border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(238,246,255,.38),rgba(20,119,255,.12) 48%,rgba(6,18,33,.88) 80%);border:1px solid var(--pb-line);position:relative;overflow:hidden}.pb-profile-title h1{font-size:3.1rem;line-height:1;margin:0 0 10px;letter-spacing:-.05em}.pb-profile-data{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px;color:#dbeafe}.pb-profile-data span{color:var(--pb-muted);display:inline-block;width:94px}.pb-big-score{text-align:center;border-left:1px solid var(--pb-line)}.pb-big-score .label{text-transform:uppercase;letter-spacing:.09em}.pb-big-score .score{font-size:6rem;line-height:.95;color:var(--pb-blue);font-weight:1000}.pb-score-row{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;margin:14px 0}.pb-range{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#667085,#1477ff,#78e35e);margin:50px 12px 35px}.pb-range-point{position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;background:#fff;border:4px solid var(--pb-blue);box-shadow:0 0 0 5px rgba(20,119,255,.22)}.pb-profile-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px}.pb-profile-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px}.pb-chart-placeholder{height:230px;border-radius:12px;border:1px solid var(--pb-line);background:linear-gradient(180deg,rgba(8,24,45,.76),rgba(5,14,26,.68));position:relative;overflow:hidden}.pb-chart-placeholder:before{content:"";position:absolute;inset:20px;background:repeating-linear-gradient(0deg,rgba(130,181,255,.1) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(130,181,255,.08) 0 1px,transparent 1px 64px)}.pb-chart-placeholder:after{content:"";position:absolute;left:36px;right:32px;bottom:52px;height:4px;background:linear-gradient(90deg,var(--pb-blue),var(--pb-blue-2));clip-path:polygon(0 55%,15% 42%,29% 46%,45% 32%,61% 28%,78% 18%,100% 0,100% 100%,0 100%)}

/* Pricing */
.pb-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pb-price-card{padding:24px;position:relative}.pb-price-card.featured{border-color:var(--pb-line-strong);box-shadow:0 0 0 1px rgba(20,119,255,.4),var(--pb-shadow)}.pb-popular{position:absolute;left:0;right:0;top:0;transform:translateY(-50%);margin:auto;width:220px;text-align:center;background:linear-gradient(180deg,#1278ff,#064fc7);border-radius:999px;padding:4px 16px;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:1000}.pb-price{font-size:2.1rem;font-weight:1000;margin:12px 0}.pb-price span{font-size:.9rem;color:var(--pb-soft);font-weight:700}.pb-check-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.pb-check-list li{color:#dbeafe}.pb-check-list li:before{content:"✓";color:var(--pb-green);font-weight:1000;margin-right:9px}.pb-compare-table{width:100%;border-collapse:collapse}.pb-compare-table th,.pb-compare-table td{padding:10px;border:1px solid rgba(130,181,255,.12);text-align:center}.pb-compare-table th:first-child,.pb-compare-table td:first-child{text-align:left}.pb-compare-table th{background:rgba(20,119,255,.12);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.pb-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pb-faq details{border:1px solid var(--pb-line);border-radius:10px;background:rgba(8,24,45,.6);padding:14px}.pb-faq summary{cursor:pointer;font-weight:900}.pb-faq p{color:var(--pb-muted);margin-bottom:0}

/* Content */
.pb-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px}.pb-article-hero{padding:32px 0}.pb-article-title{font-size:clamp(2.5rem,5vw,4.9rem);line-height:1.05;margin:18px 0;letter-spacing:-.055em}.pb-article-meta{display:flex;gap:18px;align-items:center;color:var(--pb-muted);font-size:.85rem}.pb-entry{padding:28px;color:#dce8f5}.pb-entry h2{font-size:1.7rem;color:#fff;margin-top:28px}.pb-entry blockquote{border-left:4px solid var(--pb-blue);margin:24px 0;padding:10px 0 10px 22px;color:#fff;font-size:1.15rem}.pb-entry ul{padding-left:20px}.pb-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pb-post-card{overflow:hidden}.pb-post-thumb{height:170px;background:linear-gradient(135deg,rgba(255,255,255,.26),rgba(20,119,255,.08));border-bottom:1px solid var(--pb-line)}.pb-post-card-body{padding:18px}.pb-post-card h3{margin:6px 0;font-size:1.2rem;line-height:1.18}.pb-post-card p{margin:0;color:var(--pb-muted);font-size:.9rem}

@media(max-width:1180px){
  .pb-corner-logo{
  display:inline-flex;align-items:center;justify-content:center;
  width:72px;height:58px;flex:0 0 72px;
  padding:3px 0 3px 12px;
  border-left:1px solid rgba(20,119,255,.46);
  opacity:.98;
}
  .pb-header-actions{min-width:unset}.pb-search{display:none}.pb-main-nav{display:none}.pb-mobile-toggle{display:inline-flex}.pb-header-inner{height:auto;min-height:76px;flex-wrap:wrap;padding:10px 0}.pb-main-nav.open{display:block;order:5;flex-basis:100%}.pb-main-nav.open ul{display:grid;gap:10px;align-items:start;padding:12px 0}.pb-hero-grid,.pb-home-grid,.pb-rankings-layout,.pb-content-layout{grid-template-columns:1fr}.pb-featured{grid-template-columns:140px 1fr repeat(2,128px)}.pb-profile-hero{grid-template-columns:160px 1fr}.pb-big-score{grid-column:1/-1;border-left:0;border-top:1px solid var(--pb-line);padding-top:16px}.pb-score-row{grid-template-columns:repeat(3,1fr)}.pb-profile-grid,.pb-profile-bottom,.pb-pricing-grid,.pb-post-grid{grid-template-columns:1fr 1fr}.pb-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .pb-container,.pb-narrow{width:min(100% - 28px, var(--pb-max))}.pb-hero-left{grid-template-columns:1fr;padding:22px}.pb-hero-copy h1{font-size:3.1rem}.pb-featured{grid-template-columns:1fr}.pb-home-grid-3,.pb-profile-grid,.pb-profile-bottom,.pb-pricing-grid,.pb-post-grid,.pb-faq,.pb-footer-grid{grid-template-columns:1fr}.pb-score-row{grid-template-columns:repeat(2,1fr)}.pb-profile-hero{grid-template-columns:1fr}.pb-profile-title h1{font-size:2.4rem}.pb-header-actions .pb-btn{display:none}.pb-brand{min-width:unset}.pb-brand-text{font-size:.9rem}.pb-brand-logo-img{display:block;height:66px;width:auto;max-width:365px;object-fit:contain;filter:none;border-radius:0;}
}
