/* Approved interior design: shared graphite, silver light and Duqueine green. */

body.interior-texture.interior-page{--black:#101113;--charcoal:#292a2d;--gray:#bec0c3;--white:#f4f4f2;--line:#ffffff26;--green:#32cd32;--performance-gray:#757679;background:#101113;color:var(--white)}
.interior-texture.interior-page .site-header{background:linear-gradient(115deg,#363739 -100%,#191a1c 40%,#101113 100%);border-bottom-color:#ffffff18}
.interior-texture.interior-page #main-nav{color:#e6e7e8}
.interior-texture.interior-page .site-map{border-color:#ffffff20;color:#c2c4c7}
.interior-texture.interior-page .site-footer{color:#c2c4c7}
.interior-texture.interior-page .footer-center{color:#a9acb0}
.interior-texture.interior-page .footer-center .fp-social-copy strong{color:#e6e7e8}
.interior-texture.interior-page .eyebrow{color:#bfc1c4}
.interior-texture.interior-page .green-rule{background:linear-gradient(90deg,#32cd32,#32cd3230);box-shadow:0 0 12px #32cd3230}
.interior-texture.interior-page .text-link{border-bottom-color:#32cd3280}
.interior-texture.interior-page .text-link:hover{color:#91e629;border-bottom-color:#91e629}
.interior-texture.interior-page .button-green:hover{background:#91e629;border-color:#91e629}
.interior-texture.interior-page :is(.content-copy p,.service-list p,.detail-grid p,.page-deck){color:#c5c7ca}
.interior-texture.interior-page :is(.content-copy p:first-child,.page-deck){color:#d7d8da}
.interior-texture.interior-page main{background:#17181a}
.interior-texture.interior-page main>.section-pad{background:transparent}
.interior-texture.interior-page :is(.page-hero,.support-v2-approach,.duqueine-focus,.support-services,.arrive-program,.support-inquiry,.dq-hero,.dq-film-section,.dq-craft,.dq-history,.dq-contact,.about-origin,.photo-history,.fp-news,.racing-v2-masthead,.fp-season,.racing-v2-weekend,.contact-v2,.preserved-header,.cta-panel){position:relative;isolation:isolate}
.interior-texture.interior-page :is(.support-v2-approach,.duqueine-focus,.support-services,.arrive-program,.support-inquiry,.dq-hero,.dq-film-section,.dq-craft,.dq-history,.dq-contact,.about-origin,.photo-history,.fp-news,.racing-v2-masthead,.fp-season,.racing-v2-weekend,.contact-v2,.preserved-header,.cta-panel)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/surface-grain.svg') repeat;opacity:.075;mix-blend-mode:soft-light}
.interior-texture.interior-page .page-hero{border:0;background:radial-gradient(ellipse at 70% 20%,#75767975,transparent 63%),linear-gradient(150deg,#292b2e,#17181a 78%)}
.interior-texture.interior-page .page-hero:after{background:linear-gradient(90deg,#101113ed,#101113b8 43%,#10111315 80%),linear-gradient(0deg,#17181a,transparent 30%)}
.interior-texture.interior-page .cta-panel{border:0;background:radial-gradient(ellipse at 70% 30%,#75767960,transparent 63%),linear-gradient(150deg,#2b2d30,#1c1e20 70%);box-shadow:0 -24px 60px #17181a30}

/* Track Support: a continuous graphite stage, with silver light around the team. */
.interior-texture.page-track-support .support-v2-hero{background:#1b1d1f}
.interior-texture.page-track-support .support-v2-hero:after{background:linear-gradient(90deg,#101113f5 0%,#101113ce 26%,#10111376 45%,#10111308 76%),linear-gradient(0deg,#1b1d1f,transparent 34%)}
.interior-texture.page-track-support .support-v2-promise{color:#e7e8e9}
.interior-texture.page-track-support .support-v2-approach{border:0;background:radial-gradient(ellipse at 62% 25%,#7576793c,transparent 67%),linear-gradient(#1b1d1f,#242629 57%,#202224)}
.interior-texture.page-track-support .support-v2-copy p{color:#c6c8cb}
.interior-texture.page-track-support .support-v2-copy .support-v2-lead{color:var(--white)}
.interior-texture.page-track-support .duqueine-focus{background:transparent}
.interior-texture.page-track-support .duqueine-focus::before,.interior-texture .racing-v2-masthead::before{display:none}
.interior-texture.page-track-support main{background:#202224}
.interior-texture.page-track-support .focus-lead{color:#e0e1e3}
.interior-texture.page-track-support .focus-connection{border-color:#ffffff26}
.interior-texture.page-track-support .focus-connection p{color:#b7b9bc}
.interior-texture.page-track-support .support-services{border:0;background:linear-gradient(#202224,transparent 95px,transparent calc(100% - 100px),#1b1d1f),radial-gradient(ellipse at 80% 45%,#75767960,transparent 64%),linear-gradient(#25272a,#2d2f32 55%,#1b1d1f)}
.interior-texture.page-track-support .support-service-grid article{border-color:#ffffff2c}
.interior-texture.page-track-support .support-service-grid p{color:#c4c6c9}
.interior-texture.page-track-support .service-index{color:var(--green)}
.interior-texture.page-track-support .racing-programs{background:#1b1d1f}
.interior-texture.page-track-support .imsa-program-copy>p{color:#c5c7ca}
.interior-texture.page-track-support .arrive-program{border:0;background:linear-gradient(#1b1d1f,transparent 100px,transparent calc(100% - 100px),#1b1d1f),radial-gradient(ellipse at 72% 28%,#7576797a,transparent 62%),linear-gradient(154deg,#25272a,#393b3e 49%,#242629)}
.interior-texture.page-track-support .arrive-program:after{content:"";position:absolute;inset:10% 0 0;z-index:-1;pointer-events:none;background:linear-gradient(164deg,transparent 29%,#dbdde016 34%,transparent 39%,transparent 68%,#b5b7bb0d 72%,transparent 77%);filter:blur(18px)}
.interior-texture.page-track-support .arrive-program-copy>p{color:#d0d2d4}
.interior-texture.page-track-support .arrive-program-copy .arrive-lead{color:var(--white)}
.interior-texture.page-track-support :is(.program-options article,.program-footer){border-color:#ffffff26}
.interior-texture.page-track-support .program-options .eyebrow{color:#bfc1c4}
.interior-texture.page-track-support .program-options article>p:last-child{color:#c9cbce}
.interior-texture.page-track-support :is(.program-hsr-brand>p,.program-flexibility){color:#b5b8bb}
.interior-texture.page-track-support .support-inquiry{border:0;background:linear-gradient(#1b1d1f,transparent 90px),radial-gradient(ellipse at 90% 0%,#75767938,transparent 65%),linear-gradient(#1b1d1f,#151719);overflow:hidden}
.interior-texture.page-track-support .support-inquiry:after{content:"";position:absolute;z-index:-1;inset:-4% 1% -15% 54%;background:url('/fp-symbol.svg') center/contain no-repeat;opacity:.027;pointer-events:none}
.interior-texture.page-track-support .inquiry-grid p{color:#c6c8cb}

/* Duqueine: manufacturer photography sits in neutral light; the map remains seamless. */
.interior-texture .page-duqueine{--dq-copy:#c5c7ca;--dq-line:#ffffff26}
.interior-texture .dq-hero{background:linear-gradient(0deg,#0b0b0b,transparent 150px),radial-gradient(ellipse at 69% 37%,#757679a1,transparent 62%),linear-gradient(151deg,#242629,#393b3e 48%,#1b1d1f)}
.interior-texture .dq-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(164deg,transparent 38%,#e1e2e329 43%,#cfd0d115 44%,transparent 49%,transparent 73%,#b6b8bc10 78%,transparent 84%);filter:blur(18px)}
.interior-texture .dq-hero-copy>p:not(.eyebrow){color:#d0d2d4}
.interior-texture .dq-model-strip{border-color:#ffffff26}
.interior-texture .dq-model-strip>*{border-color:#ffffff26}
.interior-texture .dq-model-strip p{color:#bfc1c4}
.interior-texture .dq-connection{background:#0b0b0b;border:0}
.interior-texture .dq-film-section{border:0;background:linear-gradient(#0b0b0b,#1c1e20 110px,#292b2e 55%,#232527)}
.interior-texture .dq-film-frame{box-shadow:0 30px 70px #0006;border-color:#ffffff18}
.interior-texture .dq-craft{background:linear-gradient(#232527,#2b2d30 50%,#202224);border:0}
.interior-texture .dq-craft-grid figure{background:transparent}
.interior-texture .dq-craft-grid img{box-shadow:0 20px 45px #0003}
.interior-texture .dq-craft-grid figcaption{color:#c5c7ca}
.interior-texture .dq-history{border:0;background:radial-gradient(ellipse at 78% 48%,#75767938,transparent 65%),linear-gradient(#202224,#1b1d1f 60%,#17191b)}
.interior-texture .dq-timeline article{border-color:#ffffff26}
.interior-texture .dq-contact{border:0;background:linear-gradient(#17191b,transparent 90px),radial-gradient(ellipse at 70% 0%,#75767930,transparent 70%),linear-gradient(#17191b,#111315)}

/* About: preserve every photograph and historic gallery position. */
.interior-texture.page-about .about-opening{background:#1b1d1f}
.interior-texture.page-about .about-opening:after{background:linear-gradient(90deg,#111315b8,transparent 72%),linear-gradient(0deg,#1b1d1f,transparent 36%)}
.interior-texture.page-about .about-origin{border:0;background:linear-gradient(#1b1d1f,transparent 105px,transparent calc(100% - 90px),#191b1d),radial-gradient(ellipse at 65% 45%,#75767968,transparent 66%),linear-gradient(145deg,#26282b,#333539 45%,#1d1f21)}
.interior-texture.page-about .about-origin-grid figcaption>p:last-child{color:#e0e1e3}
.interior-texture.page-about .about-origin-photo{box-shadow:0 28px 60px #0004}
.interior-texture.page-about .photo-history{background:radial-gradient(ellipse at 85% 0%,#75767925,transparent 30%),linear-gradient(#191b1d,#17181a 40%,#1e2022)}
.interior-texture.page-about .season-gallery{border-color:#ffffff26}
.interior-texture.page-about .season-story p{color:#c5c7ca}
.interior-texture.page-about .gallery-stage{background:#08090a;border-color:#ffffff16;box-shadow:0 24px 54px #0003}
.interior-texture.page-about .gallery-thumbs button{border-color:#ffffff26}
.interior-texture.page-about .gallery-thumbs button[aria-current="true"]{border-color:var(--green)}
.interior-texture.page-about .gallery-counter{color:#c5c7ca}

/* News: open editorial images and text, with no repeated filled card boxes. */
.interior-texture.interior-page .fp-news{--news-panel:transparent;--news-muted:#bfc1c4;background:radial-gradient(ellipse 85% 900px at 72% 0%,#7576794d,transparent 72%),linear-gradient(#242629,#17181a 760px)}
.interior-texture .fp-news-nav{border-color:#ffffff26}
.interior-texture .fp-news-nav a[aria-current="page"]{color:var(--green)}
.interior-texture .fp-news-card{background:transparent}
.interior-texture .fp-news-card-image{background:#212326;box-shadow:0 20px 45px #0003}
.interior-texture .fp-news-recent-grid>.fp-news-card .fp-news-card-copy{padding:25px 0 32px}
.interior-texture .fp-news-recent-grid{row-gap:42px}
.interior-texture .fp-news-card-copy{padding:28px 0 31px}
.interior-texture .fp-news-card--lead .fp-news-card-copy{padding:20px 0 20px 42px}
.interior-texture .fp-news-card-copy>.eyebrow{color:var(--green)}
.interior-texture .fp-news-meta>span[aria-hidden]{color:#878b90}
.interior-texture .fp-news-older-item{border-color:#ffffff26}
.interior-texture .fp-news-older-item:hover{background:linear-gradient(90deg,#75767912,transparent)}
.interior-texture .fp-news-follow{border-color:#ffffff26}
.interior-texture .fp-news .button-outline{background:transparent;border-color:#ffffff45;color:var(--white)}
.interior-texture .fp-news .button-outline:hover{background:#f4f4f2;color:#151719}

/* Articles: quiet, readable text and uninterrupted galleries. */
.interior-texture .race-recap{background:radial-gradient(ellipse 90% 700px at 80% 650px,#75767923,transparent 75%),#17181a}
.interior-texture .race-recap .article-body p{color:#c8cacd}
.interior-texture .race-recap .article-body .article-lead{color:#e3e4e5}
.interior-texture .result-facts{background:linear-gradient(115deg,#75767928,transparent);border-left-color:var(--green)}
.interior-texture .recap-byline,.interior-texture .article-sources{color:#b4b7bb;border-color:#ffffff26}
.interior-texture .race-photo-gallery{background:linear-gradient(#17181a,#242629 50%,#1b1d1f);border-color:#ffffff1c}
.interior-texture .race-photo-gallery .gallery-stage{border-color:#ffffff18;background:#08090a}
.interior-texture .race-recap .recap-next{background:linear-gradient(#1b1d1f,#16181a);border-color:#ffffff20}
.interior-texture .preserved-header{border:0;background:linear-gradient(0deg,#17181a,transparent 95px),radial-gradient(ellipse at 73% 30%,#75767970,transparent 67%),linear-gradient(145deg,#2d2f32,#1b1d1f)}
.interior-texture.page-preserved-article main{background:radial-gradient(ellipse 90% 1100px at 80% 0%,#75767924,transparent 85%),#17181a}
.interior-texture .preserved-copy{color:#c8cacd}
.interior-texture .preserved-copy :is(h1,h2,h3,h4){color:var(--white)}
.interior-texture .preserved-return{border-color:#ffffff26}

/* Competition: preserve the ledger's geometry and all race data. */
.interior-texture .racing-v2-masthead{background:transparent}
.interior-texture.page-schedule-results main{background:radial-gradient(ellipse at 72% 0%,#7576794d,transparent 38%),#202224}
.interior-texture .racing-v2-masthead img{box-shadow:0 25px 55px #0003}
.interior-texture .fp-season{border:0;background:linear-gradient(#202224,#292b2e 38%,#1d1f21)}
.interior-texture .fp-season-table{border-color:#ffffff26}
.interior-texture .fp-season-table thead{border-color:#757679}
.interior-texture .fp-season-table thead th,.interior-texture :is(.fp-season-race,.fp-season-car,.fp-season-result small){color:#bfc1c4}
.interior-texture .fp-season-result .fp-season-overall{color:#d5d7d9}
.interior-texture :is(.fp-season-row,.fp-season-header){border-color:#ffffff26}
.interior-texture .fp-season :is(.fp-season-meta,.fp-season-note){color:#bfc1c4}
.interior-texture .fp-season .fp-season-driver{color:#dedfe1}
.interior-texture .racing-v2-weekend{border:0;background:linear-gradient(#1d1f21,transparent 100px),radial-gradient(ellipse at 80% 25%,#7576794d,transparent 65%),linear-gradient(#1d1f21,#282a2d 45%,#191b1d)}
.interior-texture .racing-v2-weekend p{color:#c5c7ca}

/* Contact: the same silver-lit paddock atmosphere and a clear direct email. */
.interior-texture.page-contact .contact-v2{border:0;background:radial-gradient(ellipse at 40% 25%,#75767970,transparent 68%),linear-gradient(145deg,#292b2e,#202224 60%,#17191b)}
.interior-texture.page-contact .contact-v2-inquiry>p{color:#d1d3d5}
.interior-texture.page-contact .contact-v2-label{color:#b7babd}
.interior-texture.page-contact .contact-v2-image{background:#151719;box-shadow:0 25px 70px #0003}
.interior-texture.page-contact .contact-v2-image:after{inset:0;background:linear-gradient(0deg,#17191bdf,transparent 31%),linear-gradient(90deg,#20222455,transparent 25%);pointer-events:none}

@media(max-width:900px){
 .interior-texture.interior-page #main-nav{background:#17191b}
 .interior-texture.page-track-support .support-v2-hero:after{background:linear-gradient(90deg,#101113ee,#1011139e 38%,#10111316 80%),linear-gradient(0deg,#1b1d1f,transparent 38%)}
}
@media(max-width:760px){
 .interior-texture .fp-news-card--lead .fp-news-card-copy{padding:27px 0 31px}
 .interior-texture .fp-news-recent-grid>.fp-news-card .fp-news-card-copy{padding:23px 0 28px}
 .interior-texture .fp-news-recent-grid{row-gap:28px}
}
@media(max-width:650px){
 .interior-texture.page-track-support .support-v2-hero:after{background:linear-gradient(0deg,#1b1d1f 0%,#1b1d1f 29%,#101113b0 44%,transparent 80%)}
 .interior-texture.page-track-support .support-v2-caption{color:#aeb1b5}
 .interior-texture.page-track-support .support-v2-approach{background:radial-gradient(ellipse at 80% 45%,#7576793c,transparent 77%),linear-gradient(#1b1d1f,#25272a 55%,#202224)}
 .interior-texture.page-track-support .arrive-program{background:linear-gradient(#1b1d1f,transparent 85px,transparent calc(100% - 100px),#1b1d1f),radial-gradient(ellipse at 82% 24%,#7576796b,transparent 67%),linear-gradient(154deg,#25272a,#333539 49%,#242629)}
 .interior-texture.page-track-support .support-inquiry:after{inset:25% -15% 0 32%;opacity:.022}
 .interior-texture .fp-season-table tbody{border-top-color:#757679}
 .interior-texture .fp-season-date time{color:#bfc1c4}
 .interior-texture .dq-hero{background:linear-gradient(0deg,#0b0b0b,transparent 130px),radial-gradient(ellipse at 85% 50%,#7576797c,transparent 70%),linear-gradient(151deg,#242629,#333539 48%,#1b1d1f)}
 .interior-texture.page-about .about-opening:after{background:linear-gradient(0deg,#1b1d1f 0%,#1b1d1fc9 22%,transparent 72%)}
 .interior-texture.page-contact .contact-v2-image{box-shadow:none}
 .interior-texture.page-contact .contact-v2-image:after{background:linear-gradient(0deg,#17191be0,transparent 34%),linear-gradient(#2f3134,transparent 28%)}
}
