/*
Theme Name: Rizvi Law Offices
Theme URI: https://rizvilawoffices.com
Author: Rizvi Law Offices
Description: A custom editorial WordPress theme for Rizvi Law Offices.
Version: 2.0.0
Text Domain: rizvi-law
*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');
:root{--paper:#f2efe7;--paper2:#e8e3d8;--ink:#171715;--muted:#666258;--red:#7f241e;--rule:#bdb7aa;--white:#fbfaf6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0}.masthead{height:104px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);background:var(--paper)}.wordmark{display:flex;align-items:baseline;gap:11px}.wordmark span{font:500 31px/.9 'Newsreader',Georgia,serif;letter-spacing:-.04em}.wordmark small{text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:600}.masthead nav{display:flex;gap:38px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.masthead nav a:last-child{color:var(--red);font-weight:600}.opening{padding:42px 5vw 0}.opening-meta{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.opening-grid{display:grid;grid-template-columns:1.55fr .45fr;gap:8vw;min-height:610px;align-items:end;padding:55px 0 65px}.opening h1{font:400 clamp(65px,8.4vw,135px)/.84 'Newsreader',Georgia,serif;letter-spacing:-.055em;margin:0}.opening h1 em{color:var(--red);font-weight:400}.opening-side{align-self:end;padding-bottom:9px}.opening-side p{font:400 20px/1.52 'Newsreader',Georgia,serif}.opening-side a{display:flex;justify-content:space-between;margin-top:42px;padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.opening-side a:hover{color:var(--red)}.opening-foot{margin:0 -5vw;background:var(--red);color:#fff;padding:17px 5vw;display:flex;gap:0}.opening-foot span{width:33.333%;font-size:9px;text-transform:uppercase;letter-spacing:.17em}.opening-foot span+span{border-left:1px solid rgba(255,255,255,.35);padding-left:24px}.brief{display:grid;grid-template-columns:1fr 3fr;padding:130px 5vw 145px;gap:7vw}.brief aside p,.method-title>p,.sequence-head>p,.inquiry-intro>p{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--red);font-weight:600}.brief aside span{display:block;margin-top:28px;max-width:230px;font:15px/1.65 'Newsreader',Georgia,serif;color:var(--muted)}.matters{border-top:1px solid var(--ink)}.matters article{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:29px 0;border-bottom:1px solid var(--rule);align-items:start}.matters h2{font:400 31px/1.05 'Newsreader',Georgia,serif;margin:0}.matters p{font-size:13px;line-height:1.72;color:var(--muted);max-width:550px}.matters article:hover h2{color:var(--red)}.method{background:var(--ink);color:var(--white);padding:130px 5vw;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw}.method-title>p{color:#cf8e86}.method h2{font:400 clamp(52px,6.1vw,91px)/.94 'Newsreader',Georgia,serif;letter-spacing:-.04em;margin:34px 0 0}.method-copy{padding-top:44px;border-top:1px solid #77746c}.method-copy>p{font-size:14px;line-height:1.85;color:#cbc7bd;margin-bottom:24px}.method blockquote{font:400 30px/1.2 'Newsreader',Georgia,serif;color:#e7b7ae;margin:62px 0 0;padding-left:24px;border-left:2px solid var(--red)}.sequence{padding:130px 5vw 150px;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.sequence h2{font:400 58px/1 'Newsreader',Georgia,serif;letter-spacing:-.04em;margin:32px 0 0}.sequence ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);counter-reset:steps}.sequence li{counter-increment:steps;display:grid;grid-template-columns:40px .6fr 1fr;gap:25px;padding:26px 0;border-bottom:1px solid var(--rule)}.sequence li:before{content:'0' counter(steps);font-size:10px;color:var(--red)}.sequence li span{font:400 22px/1.2 'Newsreader',Georgia,serif}.sequence li p{font-size:12px;line-height:1.7;color:var(--muted)}.inquiry{background:var(--paper2);border-top:1px solid var(--rule);padding:130px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.inquiry h2{font:400 clamp(58px,6vw,88px)/.9 'Newsreader',Georgia,serif;letter-spacing:-.045em;margin:36px 0 65px}.notice{max-width:410px;border-top:1px solid var(--ink);padding-top:17px;display:grid;grid-template-columns:120px 1fr;gap:24px;font-size:10px;line-height:1.65}.notice strong{text-transform:uppercase;letter-spacing:.1em}.notice span{color:var(--muted)}.form-wrap{background:var(--white);border:1px solid var(--rule);padding:42px}.rizvi-intake .field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rizvi-intake label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600;margin-bottom:24px}.rizvi-intake input,.rizvi-intake select,.rizvi-intake textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:10px 0;font:14px 'IBM Plex Sans',sans-serif;outline:none;margin-top:8px;border-radius:0}.rizvi-intake textarea{border:1px solid var(--rule);padding:13px;resize:vertical}.rizvi-intake input:focus,.rizvi-intake select:focus,.rizvi-intake textarea:focus{border-color:var(--red)}.rizvi-intake .consent{display:flex;gap:10px;text-transform:none;letter-spacing:0;line-height:1.55;font-weight:400;color:var(--muted)}.rizvi-intake .consent input{width:16px;height:16px;margin:2px 0}.rizvi-intake .btn,.rizvi-intake button{width:100%;border:0;background:var(--red);color:#fff;padding:17px 20px;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;cursor:pointer}.rizvi-message{padding:15px;margin-bottom:18px;font-size:12px}.rizvi-success{background:#e0eee5;color:#255e3a}.rizvi-error{background:#f3dfda;color:#893523}footer{background:var(--ink);color:var(--white);padding:72px 5vw 30px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start}.footer-main>p{font:18px 'Newsreader',Georgia,serif;color:#aaa69e}.footer-main>div{display:flex;justify-content:flex-end;gap:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.disclaimer{border-top:1px solid #45443f;margin-top:60px;padding-top:22px;font-size:9px;line-height:1.65;color:#88857e}.mobile-inquiry{display:none}
@media(max-width:900px){.opening-grid,.brief,.method,.sequence,.inquiry{grid-template-columns:1fr}.opening-grid{min-height:auto;padding:70px 0}.opening-side{max-width:500px}.brief,.method,.sequence,.inquiry{gap:60px;padding-top:90px;padding-bottom:100px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-main>div{justify-content:flex-start}}
@media(max-width:620px){.masthead{height:78px}.masthead nav a:not(:last-child){display:none}.wordmark span{font-size:25px}.opening{padding-top:28px}.opening-meta span:last-child{display:none}.opening-grid{gap:48px}.opening h1{font-size:59px}.opening-side p{font-size:18px}.opening-foot{overflow:hidden}.opening-foot span{min-width:165px}.brief,.method,.sequence,.inquiry{padding:78px 6vw}.matters article{grid-template-columns:1fr;gap:14px}.method h2{font-size:52px}.method blockquote{font-size:26px}.sequence h2{font-size:48px}.sequence li{grid-template-columns:30px 1fr}.sequence li p{grid-column:2}.form-wrap{padding:28px 20px}.rizvi-intake .field-row{grid-template-columns:1fr}.notice{grid-template-columns:1fr}.footer-main>div{flex-wrap:wrap}.mobile-inquiry{display:block;position:fixed;left:14px;right:14px;bottom:14px;z-index:20;background:var(--red);color:#fff;text-align:center;padding:15px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;box-shadow:0 5px 25px rgba(0,0,0,.25)}}

/* Attorney portrait composition */
.opening-grid{grid-template-columns:1.25fr .75fr;gap:5vw;min-height:690px}.opening-copy{padding-bottom:8px}.opening h1{font-size:clamp(62px,7.3vw,112px)}.opening-copy>p{font:400 19px/1.5 'Newsreader',Georgia,serif;max-width:720px;margin-top:42px}.opening-copy>a{display:flex;justify-content:space-between;width:min(310px,100%);margin-top:34px;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.opening-copy>a:hover{color:var(--red)}.hero-portrait{position:relative;margin:0;height:555px;align-self:end}.portrait-main{height:510px;overflow:hidden;background:#d9d0bf}.portrait-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 41%}.portrait-detail{position:absolute;width:38%;height:225px;right:-18px;bottom:0;border:8px solid var(--paper);overflow:hidden;background:#d9d0bf}.portrait-detail img{width:100%;height:100%;object-fit:cover;object-position:53% 34%;transform:scale(1.35)}.hero-portrait figcaption{position:absolute;left:0;bottom:0;background:var(--paper);padding:13px 18px 11px 0;display:grid;gap:3px}.hero-portrait figcaption strong{font:500 18px 'Newsreader',Georgia,serif}.hero-portrait figcaption span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
@media(max-width:900px){.hero-portrait{width:min(620px,100%);height:560px}.portrait-main{height:510px}}
@media(max-width:620px){.opening h1{font-size:57px}.opening-copy>p{font-size:17px}.hero-portrait{height:455px}.portrait-main{height:430px}.portrait-detail{height:170px;right:-6px;border-width:6px}}

.mobile-hero-intake{display:none}
.mobile-summary{display:none}
@media(max-width:620px){body{padding-bottom:0}.masthead{padding:0 20px}.masthead nav a:last-child{font-size:9px}.opening{padding:24px 20px 0}.opening-grid{display:flex;flex-direction:column;gap:28px;padding:40px 0 36px}.opening-copy{display:contents}.opening h1{order:1;font-size:52px;line-height:.87}.opening-copy>p{order:2;font-size:16px;line-height:1.5}.opening-copy>a{display:none}.mobile-hero-intake{display:block;order:3;margin:4px -20px 0;background:var(--white);border-top:1px solid var(--ink);padding:30px 20px 36px}.hero-portrait{order:4;width:100%;height:390px;margin-top:8px}.portrait-main{height:365px}.portrait-main img{object-position:center 40%}.portrait-detail{display:none}.hero-portrait figcaption{padding:11px 14px 9px 0}.mobile-form-label{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:var(--red);font-weight:600}.mobile-hero-intake h2{font:400 40px/.96 'Newsreader',Georgia,serif;letter-spacing:-.035em;margin:14px 0}.mobile-form-note{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:24px}.mobile-hero-intake .rizvi-intake label{margin-bottom:18px}.mobile-hero-intake .rizvi-intake .field-row{gap:0}.mobile-hero-intake .rizvi-intake textarea{min-height:105px}.opening-foot{margin:0 -20px;padding:15px 20px}.opening-foot span{min-width:145px}.inquiry{display:none}.mobile-inquiry{display:none}}
@media(max-width:620px){.hero-portrait{order:1;margin-top:0;height:430px}.portrait-main{height:405px}.portrait-main img{object-position:center 39%}.opening h1{order:2}.opening-copy>p{order:3}.mobile-hero-intake{order:4}}
@media(max-width:620px){.masthead{height:64px}.opening{padding-top:0}.opening-meta{display:none}.opening-grid{padding:14px 0 24px;gap:14px}.hero-portrait{height:270px}.portrait-main{height:255px}.portrait-main img{object-position:center 38%}.hero-portrait figcaption{padding:7px 10px 6px 0}.hero-portrait figcaption strong{font-size:15px}.hero-portrait figcaption span{font-size:7px}.opening h1{font-size:40px;line-height:.9;margin-top:8px}.desktop-summary{display:none}.mobile-summary{display:inline}.opening-copy>p{font-size:13px;line-height:1.45;margin-top:4px}.mobile-hero-intake{margin-top:4px;padding-top:22px}.mobile-hero-intake h2{font-size:34px;margin:10px 0}.mobile-form-note{margin-bottom:18px}.mobile-hero-intake .rizvi-intake label{margin-bottom:14px}}
@media(max-width:620px){.opening h1,.opening-copy>p{display:none}.mobile-hero-intake{margin-top:0}}

/* Expanded firm profile and practice pages */
.mast-phone{font-size:10px;letter-spacing:.11em;border-bottom:1px solid var(--ink);padding-bottom:4px;white-space:nowrap}.matter-link{align-self:end;font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--red);white-space:nowrap}.attorney{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--white);border-top:1px solid var(--rule)}.attorney-photo{min-height:720px;overflow:hidden}.attorney-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.attorney-copy{padding:110px 7vw}.attorney-copy>p:first-child,.page-hero>div>p:first-child,.page-body aside>p,.law-note>p,.example>p,.page-cta>p{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--red);font-weight:600}.attorney-copy h2{font:400 clamp(56px,6vw,92px)/.95 'Newsreader',Georgia,serif;letter-spacing:-.045em;margin:28px 0}.attorney-lede{font:22px/1.45 'Newsreader',Georgia,serif;max-width:680px}.attorney dl{margin:50px 0 24px;border-top:1px solid var(--ink)}.attorney dl div{display:grid;grid-template-columns:140px 1fr;padding:16px 0;border-bottom:1px solid var(--rule)}.attorney dt{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.attorney dd{margin:0;font:17px 'Newsreader',Georgia,serif}.award-note{font-size:9px!important;line-height:1.65!important;color:var(--muted);max-width:700px}.profile-link{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.contact-lines{display:grid;gap:8px;margin:-35px 0 38px;font:17px/1.3 'Newsreader',Georgia,serif}.contact-lines a{width:max-content;border-bottom:1px solid var(--rule)}.notice+.notice{margin-top:30px}.content-page .masthead{position:relative}.page-hero{padding:90px 5vw 110px;min-height:600px;display:grid;align-items:end;border-bottom:1px solid var(--ink)}.page-hero>div{max-width:1150px}.page-hero h1{font:400 clamp(68px,8.7vw,132px)/.89 'Newsreader',Georgia,serif;letter-spacing:-.055em;margin:30px 0}.page-hero h1 em{color:var(--red);font-weight:400}.page-intro{max-width:800px;font:21px/1.55 'Newsreader',Georgia,serif;color:var(--muted)}.profile-hero{grid-template-columns:1.2fr .8fr;gap:7vw;padding-bottom:0}.profile-hero img{width:100%;height:560px;object-fit:cover;object-position:center 40%}.page-body{padding:120px 5vw 140px;display:grid;grid-template-columns:1fr 3fr;gap:7vw}.page-body aside>span{display:block;max-width:280px;margin-top:25px;font:16px/1.6 'Newsreader',Georgia,serif;color:var(--muted)}.prose{max-width:930px}.prose>h2,.law-note h2,.example h2{font:400 clamp(40px,4.7vw,70px)/1 'Newsreader',Georgia,serif;letter-spacing:-.035em;margin:0 0 35px}.prose>p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:24px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose ul{list-style:none;margin:0 0 80px;padding:0;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.prose li{padding:22px 20px 22px 0;border-bottom:1px solid var(--rule);font:19px/1.35 'Newsreader',Georgia,serif}.prose li:nth-child(odd){border-right:1px solid var(--rule)}.prose li:nth-child(even){padding-left:20px}.law-note{background:var(--ink);color:var(--white);padding:65px;margin-top:30px}.law-note>p{color:#cf8e86}.law-note h2{margin:22px 0 30px}.law-note h2+ p{font-size:14px;line-height:1.85;color:#c7c3b9}.example{border:1px solid var(--rule);padding:55px;margin-top:35px}.example h2{font-size:42px;margin:20px 0}.example h2+ p{font-size:14px;line-height:1.85;color:var(--muted)}.fact-grid{display:grid;grid-template-columns:1fr 1fr;margin:55px 0;border-top:1px solid var(--ink)}.fact-grid div{padding:24px 0;border-bottom:1px solid var(--rule)}.fact-grid div:nth-child(odd){border-right:1px solid var(--rule)}.fact-grid div:nth-child(even){padding-left:25px}.fact-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:12px}.fact-grid strong{font:400 20px/1.4 'Newsreader',Georgia,serif}.legal-copy h2{font-size:38px;margin-top:55px;margin-bottom:18px}.legal-copy h2:first-child{margin-top:0}.page-cta{background:var(--paper2);border-top:1px solid var(--rule);padding:90px 5vw}.page-cta h2{font:400 clamp(54px,7vw,96px)/.94 'Newsreader',Georgia,serif;letter-spacing:-.045em;margin:25px 0 45px}.page-cta>div{display:flex;gap:20px;flex-wrap:wrap}.page-cta a{border:1px solid var(--ink);padding:15px 18px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.page-cta a:first-child{background:var(--red);border-color:var(--red);color:#fff}.page-cta small{display:block;max-width:760px;margin-top:30px;color:var(--muted);font-size:10px;line-height:1.65}
@media(max-width:1050px){.mast-phone{display:none}.matters article{grid-template-columns:.8fr 1.2fr}.matter-link{grid-column:2}.attorney{grid-template-columns:1fr}.attorney-photo{min-height:540px;height:70vw}.attorney-copy{padding:80px 7vw}.profile-hero{grid-template-columns:1fr;padding-bottom:0}.profile-hero img{height:65vw;max-height:620px}}
@media(max-width:620px){.inner-mast nav{display:none}.page-hero{padding:55px 20px 65px;min-height:auto}.page-hero h1{font-size:54px}.page-intro{font-size:17px}.profile-hero{padding-top:45px}.profile-hero img{height:82vw;margin-top:35px}.page-body{grid-template-columns:1fr;padding:70px 20px 80px;gap:45px}.prose ul{grid-template-columns:1fr}.prose li:nth-child(odd){border-right:0}.prose li:nth-child(even){padding-left:0}.law-note{padding:35px 25px;margin-left:-20px;margin-right:-20px}.example{padding:30px 24px}.fact-grid{grid-template-columns:1fr}.fact-grid div:nth-child(odd){border-right:0}.fact-grid div:nth-child(even){padding-left:0}.page-cta{padding:65px 20px}.page-cta>div{display:grid}.attorney-photo{min-height:0;height:95vw}.attorney-copy{padding:65px 20px}.attorney-copy h2{font-size:56px}.attorney dl div{grid-template-columns:105px 1fr}.brief .matters article{grid-template-columns:1fr}.matter-link{grid-column:1}.contact-lines{margin:-25px 0 32px;font-size:16px}}
.mobile-contact-strip{display:none}@media(max-width:620px){.mobile-contact-strip{display:flex;gap:14px;flex-wrap:wrap;margin:-2px 0 12px;font-size:10px}.mobile-contact-strip a{border-bottom:1px solid var(--rule);padding-bottom:2px}}
.recognition-callout{border:1px solid var(--red);padding:24px 26px;margin:35px 0 12px;display:grid;grid-template-columns:100px 1fr 1fr;gap:20px;align-items:center}.recognition-callout span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-weight:600}.recognition-callout strong{font:400 26px/1.05 'Newsreader',Georgia,serif}.recognition-callout small{font-size:10px;line-height:1.6;color:var(--muted)}.prose>.recognition-callout{margin:0 0 65px}@media(max-width:620px){.recognition-callout{grid-template-columns:1fr;gap:10px;padding:20px}.recognition-callout strong{font-size:24px}.prose>.recognition-callout{margin-bottom:45px}}
.mobile-sitemap{display:none}@media(max-width:620px){.mobile-sitemap{order:2;display:flex;align-items:center;gap:0;margin:0 -20px;overflow-x:auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--paper);scrollbar-width:none;white-space:nowrap}.mobile-sitemap::-webkit-scrollbar{display:none}.mobile-sitemap strong,.mobile-sitemap a{flex:0 0 auto;padding:13px 14px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.mobile-sitemap strong{position:sticky;left:0;z-index:1;background:var(--red);color:#fff}.mobile-sitemap a+a{border-left:1px solid var(--rule)}.mobile-hero-intake{order:3!important;margin-top:0!important}}
@media(max-width:620px){.mobile-sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;white-space:normal}.mobile-sitemap strong,.mobile-sitemap a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:8px 5px;text-align:center;font-size:7px;line-height:1.2;letter-spacing:.075em;border:0!important}.mobile-sitemap strong{position:static}.mobile-sitemap>*:nth-child(n+4){border-top:1px solid var(--rule)!important}.mobile-sitemap>*:not(:nth-child(3n+1)){border-left:1px solid var(--rule)!important}}
@media(max-width:620px){.opening-grid>.mobile-sitemap{width:100%;align-self:stretch;margin:0}.mobile-sitemap strong,.mobile-sitemap a{width:100%;justify-content:center;text-align:center}}
.page-back{display:flex;align-items:center;gap:10px;width:max-content;margin:20px 5vw 0;padding:8px 0;border-bottom:1px solid var(--ink);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.page-back span{font:20px/1 'Newsreader',Georgia,serif;color:var(--red)}@media(max-width:620px){.page-back{margin:14px 20px 0;padding:7px 0;font-size:8px}.page-back span{font-size:18px}.page-hero{padding-top:42px}}
.page-directory{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--ink);background:var(--paper)}.page-directory a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;border-right:1px solid var(--rule);font-size:8px;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.1em}.page-directory a:last-child{border-right:0}.page-directory a:hover,.page-directory a[aria-current="page"]{background:var(--red);color:#fff}@media(max-width:620px){.page-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.page-directory a{min-height:36px;padding:8px 5px;font-size:7px;letter-spacing:.075em}.page-directory a:nth-child(n+4){border-top:1px solid var(--rule)}.page-directory a:nth-child(3n){border-right:0}.page-back{margin-top:12px}}

/* SR 121 identity */
.wordmark{align-items:center;gap:12px}.wordmark>img{display:block;width:58px;height:58px;object-fit:contain}.wordmark-type{display:grid;gap:4px}.wordmark-type strong{font:500 20px/.95 'Newsreader',Georgia,serif;letter-spacing:.015em}.wordmark-type small{font-size:8px}.footer-main .wordmark-type strong{color:var(--white)}.footer-main .wordmark-type small{color:#aaa69e}
@media(max-width:620px){.wordmark{gap:8px}.wordmark>img{width:42px;height:42px}.wordmark-type{gap:2px}.wordmark-type strong{font-size:15px}.wordmark-type small{font-size:6px;letter-spacing:.14em}}

.privacy-at-collection{margin:0 0 22px;padding:13px 15px;border:1px solid var(--rule);font-size:10px;line-height:1.55;color:var(--muted);background:rgba(255,255,255,.35)}.privacy-at-collection strong{color:var(--ink)}.privacy-at-collection a{text-decoration:underline;text-underline-offset:2px}.legal-copy h2[id]{scroll-margin-top:24px}.legal-copy p strong{color:var(--ink)}
.fact-grid div:last-child:nth-child(odd){grid-column:1/-1;border-right:0}
@media(max-width:620px){.fact-grid div:last-child:nth-child(odd){grid-column:auto}}
