/* Specialist publishing, in Rick's shared editorial identity. */
.industry-page .eyebrow{font-size:.875rem}.industry-page cite{font-style:italic}.industry-page header [aria-current=page]{color:var(--rust);border-bottom:2px solid var(--rust)}.industry-page .footer-top [aria-current=page]{color:var(--gold)}
.breadcrumbs{display:flex;gap:14px;align-items:center;font-size:.875rem;color:var(--muted);margin-bottom:34px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.industry-hero{padding-block:30px 58px}.industry-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.industry-hero-grid>*{min-width:0}.industry-hero h1{font-size:clamp(3.5rem,6.2vw,6rem);line-height:1.05;margin-bottom:26px}.industry-hero .lead{font:1.6rem/1.4 'Newsreader',Georgia,serif;margin-bottom:18px}.industry-hero .description{max-width:540px}
.industry-scene{margin:0;background:var(--deep);color:var(--cream);border-top:4px solid var(--gold)}.industry-scene img{height:460px;object-fit:cover;object-position:center 58%}.industry-scene figcaption{padding:18px 24px;font:.875rem/1.5 'Courier New',monospace}.industry-scene figcaption span{display:block;font:.875rem/1.6 'Public Sans',Arial,sans-serif;color:#d2dacf;margin-top:6px}
.industry-index{display:flex;gap:24px;justify-content:space-between;align-items:center;background:var(--sand);border-block:1px solid var(--line);padding-block:16px;font-size:.875rem}.industry-index>span{font-family:'Courier New',monospace;text-transform:uppercase;color:var(--muted)}.industry-index a{padding-block:10px;min-height:44px;border-bottom:1px solid transparent}.industry-index a:hover{border-color:var(--rust);color:var(--rust)}
.industry-heading{display:grid;grid-template-columns:25% 75%;margin-bottom:38px}.industry-heading>.eyebrow{padding-right:24px}.industry-heading h2{font-size:clamp(2.7rem,4vw,4.4rem)}.industry-heading div>p{max-width:760px;margin-top:18px;color:var(--muted)}
.industry-publications{background:var(--sand)}.sector-publications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sector-publications article{border-top:3px solid var(--rust);background:var(--cream);padding:28px;min-width:0}.sector-publications .eyebrow{color:var(--rust);margin-bottom:20px}.sector-publications h3{font-size:2.5rem;line-height:1.12;margin-bottom:24px}.sector-publications ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sector-publications li{padding-block:12px;border-bottom:1px solid var(--line);font-size:1rem;color:var(--muted)}.sector-note{font-size:1rem;color:var(--muted);margin-top:18px}.additional-credit{font-size:.875rem;color:var(--muted);margin-top:24px}
.industry-features{background:var(--deep);color:var(--cream)}.industry-features em{color:#df9175}.industry-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.industry-feature-grid>article,.industry-reports{min-width:0;border-top:1px solid #ffffff30;padding-top:26px}.industry-feature-grid .eyebrow{color:var(--gold);margin-bottom:18px}.industry-feature-grid h3{font-size:2.7rem;line-height:1.12;margin-bottom:22px}.industry-feature-grid>article>p:not(.eyebrow),.industry-reports>p:not(.eyebrow){color:#d2dacf}.chrysler-feature dl{margin:28px 0 0;padding:0;border-top:1px solid #ffffff30}.chrysler-feature dl>div{padding-block:18px;border-bottom:1px solid #ffffff30}.chrysler-feature dt{font:.875rem/1.5 'Courier New',monospace;color:var(--gold);margin-bottom:8px}.chrysler-feature dd{margin:0;color:var(--cream);font-size:1rem}.industry-reports blockquote{margin:28px 0 0;padding-top:22px;border-top:3px solid var(--gold)}.industry-reports blockquote>p{font:1.7rem/1.4 'Newsreader',Georgia,serif}.industry-reports blockquote footer{background:none;padding:22px 0 0;font-size:1rem;color:var(--cream)}.industry-reports blockquote footer span{display:block;font-size:.875rem;color:#d2dacf;margin-top:6px}
.business-books-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}.business-guide{display:grid;grid-template-columns:40% 60%;background:var(--sand);border:1px solid var(--line);min-width:0}.business-guide figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin:0;padding:28px 10px;background:#e6e0d0}.industry-page .cover-usa{width:150px;height:211px;background-size:1020px 658px;background-position:-829px -51px}.business-guide figcaption{font:.875rem/1.5 'Courier New',monospace;color:var(--muted);text-align:center}.business-guide>div{padding:30px;min-width:0}.business-guide .eyebrow,.business-book-list .eyebrow{color:var(--rust);margin-bottom:18px}.business-guide h3{font-size:2.25rem;line-height:1.12}.business-guide div>p:not(.eyebrow){color:var(--muted);margin-top:18px}.business-guide a{margin-top:20px;min-height:44px}.business-book-list{padding:26px 0;min-width:0}.business-book-list ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.business-book-list li{font:1.3rem/1.4 'Newsreader',Georgia,serif;padding-block:14px;border-bottom:1px solid var(--line)}.business-book-list a{margin-top:24px;min-height:44px}
.industry-credits{background:var(--sand)}.industry-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding-block:28px;gap:30px}.industry-credit-grid>div{border-right:1px solid var(--line);padding-right:28px;min-width:0}.industry-credit-grid>div:last-child{border:0;padding:0}.industry-credit-grid h3{font-size:1.7rem;line-height:1.2;margin-bottom:18px}.industry-credit-grid ul{list-style:none;padding:0;margin:0;color:var(--muted)}.industry-credit-grid li+li{margin-top:10px}
.industry-page a:focus-visible,.industry-page button:focus-visible,.industry-page summary:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.industry-features a:focus-visible,.industry-page footer a:focus-visible,.industry-page footer summary:focus-visible{outline-color:var(--gold)}.industry-page details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px}.industry-page details summary::before{content:'+';font:1.25rem/1 'Public Sans',Arial,sans-serif}.industry-page details[open]>summary::before{content:'−'}
@media(max-width:1200px){.sector-publications{gap:20px}.sector-publications article{padding:24px}.sector-publications h3{font-size:2.2rem}.business-guide{grid-template-columns:1fr}.business-guide figure{padding:24px}.industry-feature-grid{gap:40px}}
@media(max-width:1000px){.industry-hero-grid{align-items:start;gap:4%}.industry-hero h1{font-size:clamp(3rem,6.4vw,4.5rem)}.industry-hero .lead{font-size:1.4rem}.industry-scene img{height:410px}.industry-heading{grid-template-columns:1fr;gap:16px}.industry-heading>.eyebrow{margin:0}.industry-index{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.industry-index>span{flex-basis:100%}.sector-publications{grid-template-columns:1fr}.sector-publications article{display:grid;grid-template-columns:1fr 1.25fr;column-gap:30px;padding:26px}.sector-publications .eyebrow{grid-column:1/-1}.sector-publications h3{grid-column:1}.sector-publications ul{grid-column:2;grid-row:2/4}.sector-publications .sector-note{grid-column:1;margin:0}.industry-feature-grid{gap:32px}.industry-feature-grid h3{font-size:2.35rem}.industry-credit-grid{gap:24px}.industry-credit-grid>div{padding-right:24px}.business-books-grid{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:760px){.industry-hero{padding-block:24px 38px}.industry-hero-grid{grid-template-columns:1fr;gap:30px}.industry-hero h1{font-size:clamp(3.2rem,9vw,5rem)}.industry-hero .lead{font-size:1.5rem}.industry-scene img{height:350px}.industry-heading h2{font-size:clamp(2.5rem,8vw,3.8rem)}.industry-feature-grid{grid-template-columns:1fr;gap:30px}.industry-feature-grid h3{font-size:2.4rem}.business-books-grid{grid-template-columns:1fr;gap:24px}.business-guide{grid-template-columns:35% 65%}.business-guide>div{padding:24px}.business-guide h3{font-size:2.1rem}.industry-credit-grid{grid-template-columns:1fr;padding:0;gap:0}.industry-credit-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.industry-credit-grid>div:last-child{padding:24px 0}}
@media(max-width:520px){.industry-page .section{padding-block:48px}.industry-scene img{height:320px}.industry-scene figcaption{padding:16px 20px}.sector-publications article{display:block;padding:24px}.sector-publications h3{font-size:2.3rem}.sector-publications .sector-note{margin-top:18px}.industry-index{gap:4px 18px}.business-guide{grid-template-columns:1fr}.business-guide figure{padding:24px}.business-guide>div{padding:24px}.industry-reports blockquote>p{font-size:1.65rem}.business-book-list{padding:0}}
@media(max-width:350px){.industry-page header{padding-inline:18px}.industry-page header .brand{padding-left:9px;border-left-width:3px}.industry-page header .brand span{font-size:1.5rem}.industry-page .menu{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Clear archive links and consistent navigation at every screen width. */
.industry-page .archive-image-link{display:block;max-width:100%;border-bottom:0;padding:0;margin:0;min-height:0}
.industry-page .archive-image-link:hover{outline:2px solid var(--gold);outline-offset:6px}
.industry-page .archive-image-link:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
.industry-page .footer-top nav{display:grid;grid-template-columns:repeat(3,max-content);gap:8px 22px}
.industry-page .footer-top nav a{min-height:44px;display:flex;align-items:center}
.industry-page .breadcrumbs{flex-wrap:wrap}
.industry-page .contact .eyebrow{font-size:.875rem}
.industry-page .button{text-align:center;max-width:100%}
@media(max-width:760px){.industry-page .footer-top nav{gap:8px 18px}}
@media(max-width:520px){.industry-page .footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}

.industry-page .industry-scene img{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover;object-position:center 58%}
.industry-page .business-guide figcaption span{font-family:'Public Sans',Arial,sans-serif;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.industry-page .industry-scene img{aspect-ratio:1.3}}
@media(max-width:520px){.industry-page .industry-scene img{aspect-ratio:1.05}}
