/*
Theme Name: Pressmark Automotive
Description: A bespoke automotive block theme for Pressmark Pressings Ltd. First installation-test draft with editable native WordPress patterns.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.1
Author: Pressmark Pressings Ltd
Text Domain: pressmark-automotive
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks>*,.pm-main>*{margin-block-start:0!important}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ed7845;outline-offset:5px}.pm-header,.pm-footer{padding:25px 5%;background:#172023;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.pm-brand{font-size:25px;font-weight:800;letter-spacing:1px;line-height:1.2;margin:0}.pm-brand span{display:block;font-size:9px;color:#b9c2c2;letter-spacing:3px;margin-top:6px}.pm-brand a:hover{text-decoration:none}.pm-nav{font-size:12px}.pm-nav .wp-block-navigation__container{gap:30px}.wp-block-navigation__responsive-container.is-menu-open{background:#172023;color:#fff;padding:35px}.pm-hero{background:#172023;color:#fff;position:relative;overflow:hidden;min-height:640px}.pm-hero-image{position:absolute!important;inset:0 0 0 30%;margin:0!important;width:70%;height:100%;filter:saturate(.45);opacity:.65}.pm-hero-image img{width:100%;height:100%;object-fit:cover}.pm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#172023 5%,#172023ed 27%,#17202338 80%),linear-gradient(0deg,#172023,transparent 35%);pointer-events:none}.pm-hero-copy{position:relative;z-index:1;padding:76px 5% 130px;max-width:860px}.pm-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 30px;color:#72807c}.pm-hero .pm-eyebrow,.pm-capability .pm-eyebrow,.pm-quality .pm-eyebrow{color:#bdc8c8}.pm-hero h1{font-size:clamp(65px,8vw,112px);font-weight:500;letter-spacing:-.055em;line-height:1.03;margin:0}.pm-hero em,.pm-capability em,.pm-quality em{font-style:normal;color:#ed7845}.pm-intro{font-size:16px;line-height:1.8;color:#c1cbcc;max-width:455px;margin:28px 0 32px}.wp-block-buttons{gap:16px}.wp-block-button__link{background:#ed7845;color:#172023;border-radius:0;padding:17px 23px;font-size:12px;font-weight:700;border:1px solid #ed7845;text-decoration:none}.wp-block-button__link:hover{background:#f7976c;text-decoration:none}.wp-block-button.is-style-outline>.wp-block-button__link{border:1px solid #87928d;background:transparent;color:inherit;padding:17px 23px}.pm-hero-bottom{position:absolute;z-index:1;bottom:28px;left:5%;right:5%;border-top:1px solid #ffffff30;padding-top:22px;font-size:9px;letter-spacing:1.5px;color:#b2bcbd;display:flex;justify-content:space-between;gap:30px}.pm-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;background:#e7eae4;padding:36px 5%;border-bottom:1px solid #cfd6cd}.pm-proof-item{border-right:1px solid #cbd2c8;padding-right:15px}.pm-proof-item:last-child{border:0}.pm-proof h3{font-size:25px;font-weight:500;letter-spacing:-1px;margin:0}.pm-proof p{font-size:11px;color:#66716a;margin:10px 0 0}.pm-section{padding:85px 5%}.pm-section h2{font-size:clamp(36px,4.1vw,58px);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:0 0 25px}.pm-section h2 span{color:#7a8580}.pm-section h3{font-size:29px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:0 0 22px}.pm-section p{font-size:14px;line-height:1.85}.pm-section .pm-eyebrow{font-size:10px;line-height:1.5;margin-bottom:30px}.pm-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.pm-heading-row h2{margin:0}.pm-heading-row>p{max-width:345px;color:#68736c;margin:0}.pm-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#fff}.pm-feature>.wp-block-image{margin:0;min-height:370px}.pm-feature>.wp-block-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.45)}.pm-feature-copy{padding:42px}.pm-feature-copy>p:not(.pm-eyebrow){color:#65716c}.pm-three{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid #cbd2c9}.pm-application,.pm-route{padding:30px 25px 15px 0}.pm-application+.pm-application,.pm-route+.pm-route{border-left:1px solid #cbd2c9;padding-left:25px}.pm-application p,.pm-route p{color:#68736c}.pm-section .pm-note{font-size:10px;color:#7c8780;line-height:1.7;margin-top:20px}.pm-capability{background:#20292c;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.pm-capability>.wp-block-image{height:530px;margin:0}.pm-capability>.wp-block-image img{height:100%;width:100%;object-fit:cover;object-position:63% center;filter:saturate(.5)}.pm-capability-copy>p:not(.pm-eyebrow){color:#b8c2c3}.pm-spec{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:20px}.pm-spec p{font-size:12px;line-height:1.6;margin:15px 0}.pm-spec p:first-child{color:#a8b6b7}.pm-spec p:last-child{text-align:right}.pm-capability .wp-block-buttons{margin-top:24px}.pm-route>p:not(.pm-eyebrow){min-height:100px}.pm-route .wp-block-button__link{padding:12px 0!important;border:0!important;border-top:1px solid #cbd2c9!important;background:transparent!important}.pm-quality{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#172023;color:white}.pm-quality>div>p:not(.pm-eyebrow){color:#b6c1c2;max-width:440px}.pm-quality .wp-block-details{border-top:1px solid #526063;padding:24px 0}.pm-quality summary{cursor:pointer;font-size:15px}.pm-quality .wp-block-details p{font-size:13px;color:#b6c1c2}.pm-contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e7ebe3}.pm-contact .pm-email{font-size:21px;margin-top:35px}.pm-contact-box{background:#fafbf8;padding:36px}.pm-contact-box ul{padding-left:22px;font-size:14px;line-height:2}.pm-contact-box .wp-block-buttons{margin-top:25px}.pm-footer{padding-top:40px;padding-bottom:40px}.pm-footer>p:not(.pm-brand){font-size:13px;color:#abb8b7}.pm-footer-info{text-align:right;font-size:11px!important;line-height:2}.pm-page{max-width:1200px;margin:auto}.pm-page .wp-block-post-content{margin-top:35px}.pm-page .wp-block-post-featured-image img{max-height:500px;object-fit:cover}.pm-page .wp-block-post-template>li{padding:30px 0;border-bottom:1px solid #cbd2c9}.pm-page .wp-block-query-pagination{margin-top:25px}.editor-styles-wrapper .pm-hero-copy{z-index:2}.editor-styles-wrapper .pm-hero:after{z-index:0}.editor-styles-wrapper .pm-hero-image{z-index:0}
@media(max-width:900px){.pm-header{gap:20px}.pm-brand{font-size:21px}.pm-nav .wp-block-navigation__container{gap:16px}.pm-proof h3{font-size:20px}.pm-feature-copy{padding:28px}.pm-capability{gap:4%}.pm-route h3{font-size:25px}.pm-spec p{font-size:11px}}@media(max-width:760px){.pm-header{padding:22px 5%}.pm-hero{min-height:610px}.pm-hero-copy{padding-top:55px;padding-bottom:110px}.pm-hero h1{font-size:70px}.pm-hero-image{inset:0;width:100%;opacity:.4}.pm-hero:after{background:linear-gradient(90deg,#172023e8,#17202366),linear-gradient(0deg,#172023,transparent)}.pm-hero-bottom{font-size:8px}.pm-hero-bottom span{display:none}.pm-proof{grid-template-columns:1fr 1fr;gap:28px}.pm-proof-item:nth-child(2){border:0}.pm-section{padding:55px 5%}.pm-heading-row{display:block}.pm-heading-row>p{margin-top:20px}.pm-feature,.pm-capability,.pm-quality,.pm-contact,.pm-three{grid-template-columns:1fr}.pm-feature>.wp-block-image{min-height:0;height:240px}.pm-capability>.wp-block-image{height:330px}.pm-capability-copy{padding-top:25px}.pm-application,.pm-route,.pm-application+.pm-application,.pm-route+.pm-route{padding:25px 0;border:0;border-bottom:1px solid #cbd2c9}.pm-route>p:not(.pm-eyebrow){min-height:0}.pm-quality>div+div{margin-top:25px}.pm-contact-box{margin-top:25px;padding:25px}.pm-footer{flex-wrap:wrap;align-items:flex-start}.pm-footer>p:nth-child(2){display:none}.pm-footer-info{text-align:left}.pm-contact .pm-email{font-size:18px}.pm-hero .wp-block-buttons{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
