#red-project{--red-ink:#292d28;--red-muted:#565e55;--red-gold:#896739;--red-paper:#f7f4ee;--red-line:#ded9ce;color:var(--red-ink);background:#fff;font-family:Arial,sans-serif;font-size:17px;line-height:1.75;isolation:isolate}
#red-project .red-button.red-secondary{background:transparent!important;color:#493e2e!important;border-color:#a39782!important}#red-project .red-button.red-secondary:hover{background:#e9e1d3!important;color:#292d28!important}
#red-project *{box-sizing:border-box}#red-project :is(h1,h2,h3,p,li,span,em,strong){opacity:1}#red-project :is(h1,h2,h3){color:var(--red-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.12;text-transform:none;margin:0 0 24px}#red-project h1{font-size:clamp(38px,3.4vw,62px)}#red-project h1 span{color:var(--red-gold);display:block}#red-project h2{font-size:clamp(32px,3.2vw,47px);max-width:890px}#red-project h3{font-size:29px;margin-top:40px}#red-project p{color:var(--red-muted);margin:0 0 22px}#red-project strong{color:var(--red-ink)}#red-project a{color:#795727;text-decoration:underline;text-underline-offset:4px}#red-project a:hover{color:#443018}#red-project a:focus-visible,#red-project summary:focus-visible,#red-project input:focus-visible,#red-project textarea:focus-visible,#red-project select:focus-visible{outline:3px solid #96764a;outline-offset:4px}#red-project ul,#red-project ol{padding-left:24px;margin:20px 0 30px}#red-project li{margin-bottom:12px;color:var(--red-muted)}
#red-project .red-hero{display:grid;grid-template-columns:1fr 1.06fr;background:var(--red-paper);min-height:690px}#red-project .red-hero-copy{padding:66px 48px 52px max(30px,calc((100vw - 1260px)/2));align-self:center}#red-project .red-eyebrow,#red-project .red-index{font-family:Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:2px;color:#80623e;margin-bottom:27px;display:block}#red-project .red-lead{font-size:20px;line-height:1.5;color:#383f36}#red-project .red-hero-copy>p{max-width:600px}#red-project .red-hero-image{margin:0;position:relative;min-width:0}#red-project .red-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:66% center;display:block}#red-project .red-hero-image figcaption{position:absolute;bottom:20px;left:22px;right:22px;color:#fff;background:#252d28db;width:fit-content;padding:10px 15px;font:11px/1.5 Arial,sans-serif;letter-spacing:1.5px}#red-project .red-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}#red-project .red-button{border:1px solid #896739;background:#896739;color:white;min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 20px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;border-radius:3px;cursor:pointer}#red-project .red-button:hover{background:#6a4c27;color:#fff}#red-project .red-button.red-secondary{background:transparent;color:#493e2e;border-color:#a39782}#red-project .red-hero-note{font-size:12px;line-height:1.7;border-top:1px solid var(--red-line);padding-top:22px;margin:0}#red-project .red-nav{display:flex;justify-content:center;gap:30px;padding:22px 24px;flex-wrap:wrap;border-bottom:1px solid var(--red-line)}#red-project .red-nav a{font:600 13px/1.5 Arial,sans-serif;text-decoration:none;color:#525a4f}
#red-project .red-container{width:min(1180px,calc(100% - 64px));margin:auto}#red-project .red-section{padding:76px 0;scroll-margin-top:110px}#red-project .red-section:nth-of-type(even){background:var(--red-paper)}#red-project .red-section .red-index{margin-bottom:16px}#red-project .red-section p{max-width:940px}#red-project .red-table{overflow-x:auto;margin:32px 0;border:1px solid var(--red-line);border-radius:4px;background:white}#red-project table{border-collapse:collapse;margin:0;width:100%;font-size:15px;line-height:1.65;min-width:640px}#red-project th{background:#ece8df;color:#353c32;font-weight:700;text-align:left}#red-project td,#red-project th{padding:18px 20px;border-bottom:1px solid var(--red-line);vertical-align:top}#red-project tr:last-child td{border-bottom:0}#red-project figure{margin:35px 0 42px}#red-project figure img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;background:#f4f1eb}#red-project figcaption{font:13px/1.7 Arial,sans-serif;color:#646a60;padding-top:12px;max-width:1000px}#red-project .red-space{border-top:1px solid #d7d2c6;padding-top:22px;margin-top:24px}#red-project .red-space h3{margin-top:8px}#red-project .red-space p{max-width:940px}#red-project .red-faq details{border-top:1px solid var(--red-line);padding:23px 0}#red-project .red-faq summary{font-weight:600;color:#343b31;cursor:pointer;list-style:disclosure-closed;padding-right:20px}#red-project .red-faq details[open] summary{margin-bottom:16px;list-style:disclosure-open}#red-project .red-faq details p{margin-bottom:0}#red-project .red-inquiry{background:#eae5d9!important}
#red-project .red-form{background:white;padding:32px;border:1px solid var(--red-line);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}#red-project .red-form label{display:flex;flex-direction:column;gap:8px;font:600 14px/1.5 Arial,sans-serif;color:#343b31}#red-project .red-form :is(input,select,textarea){width:100%;border:1px solid #b9bdb3;border-radius:3px;padding:13px;background:#fff;color:#292d28;font:16px/1.5 Arial,sans-serif;min-height:49px;box-shadow:none}#red-project .red-form .red-wide{grid-column:1/-1}#red-project .red-form small{font-weight:400;color:#596152;font-size:13px}#red-project .red-form .form-error{color:#a4271e}#red-project .red-alert{padding:18px;background:#fff;border-left:4px solid #896739;margin:24px 0}#red-project .red-form button{width:fit-content}
@media(min-width:1450px){#red-project .red-hero-copy{padding-right:60px}}@media(max-width:900px){#red-project .red-hero{grid-template-columns:1fr}.red-hero-copy{width:100%}#red-project .red-hero-copy{padding:45px 32px}#red-project .red-hero-image{min-height:410px}#red-project .red-hero-image img{position:absolute}#red-project .red-nav{gap:15px 22px}#red-project .red-section{padding:54px 0}}@media(max-width:540px){#red-project{font-size:16px}#red-project .red-container{width:calc(100% - 36px)}#red-project .red-hero-copy{padding:32px 20px}#red-project h1{font-size:37px}#red-project h2{font-size:32px}#red-project h3{font-size:25px}#red-project .red-hero-image{min-height:300px}#red-project .red-actions{flex-direction:column}#red-project .red-button{width:100%;justify-content:space-between}#red-project .red-nav{justify-content:flex-start;padding:18px 20px}#red-project .red-form{grid-template-columns:1fr;padding:20px;gap:18px}#red-project .red-form .red-wide{grid-column:auto}#red-project th,#red-project td{padding:14px}#red-project figure{margin:25px 0}#red-project .red-section{scroll-margin-top:90px}}

/* Page-only editorial UI. Shared navigation, footer and form backend unchanged. */
#red-project{--red-ink:#26362d;--red-muted:#5b625b;--red-paper:#f5f2ea;--red-line:#dedfd4;font-size:16px;line-height:1.8}
#red-project .red-container{width:min(1200px,calc(100% - 80px))}
#red-project .red-section{padding:90px 0}#red-project h2{font-size:clamp(32px,3.4vw,48px);max-width:800px;line-height:1.13;margin-bottom:26px}#red-project h3{font-size:27px;line-height:1.2}#red-project p{line-height:1.8}#red-project .red-index{font-size:11px;letter-spacing:2.3px;color:#92744c;margin-bottom:20px}
#red-project .red-hero{min-height:680px;grid-template-columns:1fr 1fr}#red-project .red-hero-copy{padding:64px 55px 50px max(32px,calc((100vw - 1200px)/2));}#red-project h1{font-size:clamp(40px,3.8vw,64px);line-height:1.02;letter-spacing:-.045em}#red-project .red-hero-copy .red-eyebrow{font-size:10px;letter-spacing:2.1px;margin-bottom:33px}#red-project .red-lead{font-size:19px;line-height:1.5}#red-project .red-hero-note{font-size:11px}#red-project .red-hero-image img{object-fit:cover;object-position:60% center}#red-project .red-actions{gap:10px}#red-project .red-button{padding:17px 19px;border-radius:2px;font-size:12px;letter-spacing:.2px}#red-project .red-hero-image figcaption{font-size:9px;letter-spacing:1.6px;background:#26362dcf;padding:9px 14px;left:26px;bottom:20px}
#red-project .ui-process-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#26362d;color:#fff;padding:23px max(30px,calc((100vw - 1200px)/2));gap:25px;font:13px/1.5 Arial,sans-serif}#red-project .ui-process-strip span{display:flex;gap:17px;align-items:center}#red-project .ui-process-strip b{color:#ccb185;font-weight:400;font-size:12px}#red-project .red-nav{background:#fff;padding:21px 25px;gap:38px}#red-project .red-nav a{font-size:12px}
#red-project .red-supply{background:#fff!important}#red-project .red-supply .red-table{margin:28px 0}#red-project .red-supply>div>p{max-width:910px}#red-project .red-products{background:#f5f2ea!important}#red-project .ui-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}#red-project .ui-product{display:flex;flex-direction:column;text-decoration:none;color:var(--red-ink);background:#fff;border:1px solid #e3ded2;transition:transform .2s,box-shadow .2s}#red-project .ui-product:hover{transform:translateY(-4px);box-shadow:0 16px 32px #29362a12}#red-project .ui-product-photo{position:relative;aspect-ratio:4/4.3;overflow:hidden}#red-project .ui-product-photo img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .35s}#red-project .ui-product:hover img{transform:scale(1.03)}#red-project .ui-product-photo>span{position:absolute;top:14px;left:14px;background:#f7f4eeda;font:11px/1 Arial;padding:9px;color:#384134}#red-project .ui-product-copy{padding:23px 20px;display:flex;flex-direction:column;flex:1}#red-project .ui-product-copy small{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;line-height:1.7;color:#8b6d43}#red-project .ui-product h3{font-size:25px;margin:12px 0;letter-spacing:-.03em}#red-project .ui-product p{font-size:13px;line-height:1.65;margin-bottom:20px}#red-project .ui-product-link{border-top:1px solid #dedfd4;display:flex;justify-content:space-between;padding-top:14px;margin-top:auto;font-size:11px;font-weight:600}#red-project .ui-caption{font-size:12px!important;margin:14px 0 28px!important;color:#75796f}
#red-project .ui-detail{border-top:1px solid #d7d8cc;border-bottom:1px solid #d7d8cc;margin:30px 0;background:#ffffff73}#red-project .ui-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 20px;cursor:pointer;font-size:14px;font-weight:600;color:#35402f;list-style:none}#red-project summary::-webkit-details-marker{display:none}#red-project .ui-detail summary>span{font-size:24px;font-weight:400;color:#92744c}#red-project .ui-detail[open] summary>span{transform:rotate(45deg)}#red-project .ui-detail .red-table{margin:0;border:0;border-radius:0}#red-project table{font-size:14px}#red-project th{font-size:11px;letter-spacing:.7px;text-transform:uppercase;background:#e9e9df}#red-project td{padding:20px}
#red-project .red-development-types{background:#fff!important}#red-project .red-development-types>div>figure{background:#f4f1eb;padding:18px 30px 20px;border:1px solid #e4e0d6}#red-project .red-development-types>div>figure img{max-height:560px}#red-project .ui-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#red-project .red-space{margin:0;padding:30px;border:1px solid #dedfd4;background:#f8f6f0;position:relative}#red-project .red-space h3{margin:0 0 22px;font-size:28px}#red-project .red-space p{font-size:14px;line-height:1.8}#red-project .red-space p:last-child{border-top:1px solid #dedfd4;padding-top:18px;margin-bottom:0}#red-project .red-space p strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#92744c;margin-bottom:7px}
#red-project .red-technical-details{background:#f5f2ea!important}#red-project .ui-tech-row{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:40px 0;border-bottom:1px solid #dcdacf}#red-project .ui-tech-image{min-width:0}#red-project .ui-tech-image figure{margin:0}#red-project .ui-tech-copy h3{margin:0 0 24px;font-size:33px}#red-project .ui-tech-copy p{font-size:15px}#red-project .ui-tech-row figcaption{font-size:11px;line-height:1.7}#red-project .ui-tech-reverse{grid-template-columns:1fr 1.2fr}#red-project .ui-tech-reverse .ui-tech-image{order:2}#red-project .ui-downloads{background:#fff;padding:36px;margin-top:45px;border:1px solid #dedfd4}#red-project .ui-downloads h3{margin-top:0}#red-project .ui-downloads ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#red-project .ui-downloads li{margin:0}#red-project .ui-downloads a{height:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;background:#f5f2ea;border:1px solid #e2dece;text-decoration:none;font:600 13px/1.6 Arial}#red-project .ui-downloads a:after{content:'↓';font-size:20px;font-weight:400}#red-project .ui-downloads>p:last-child{font-size:12px;margin:20px 0 0}
#red-project .red-value-planning{background:#fff!important}#red-project .red-value-planning ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;list-style:none;padding:0}#red-project .red-value-planning li{border-left:2px solid #b69968;padding:12px 18px;margin:0;background:#f8f6f0;font-size:14px}
#red-project .red-sample-review{background:#f5f2ea!important}#red-project .ui-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none;counter-reset:review;margin:34px 0 46px}#red-project .ui-steps li{background:#fff;border:1px solid #dfdfd3;padding:24px;margin:0;font-size:14px;line-height:1.8;counter-increment:review}#red-project .ui-steps li:before{content:'0' counter(review);display:block;color:#a38456;font:26px/1 Georgia;margin-bottom:28px}#red-project .ui-steps strong{display:block;font:22px/1.2 Georgia;margin-bottom:15px}#red-project .ui-stats{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:25px;align-items:center;background:#26362d;color:#fff;padding:38px;margin-top:38px;margin-bottom:24px}#red-project .ui-stats h3{color:#fff;margin:13px 0 0;font-size:30px}#red-project .ui-stats strong{display:block;font:64px/1.1 Georgia;color:#e1cfaa}#red-project .ui-stats span{font:11px/1.5 Arial;letter-spacing:1px;color:#d4d9cc}#red-project .ui-stats>div:not(:first-child){border-left:1px solid #697563;padding-left:26px}
#red-project .red-evidence-route{background:#26362d!important;color:#fff}#red-project .red-evidence-route h2{color:#f8f4ea}#red-project .red-evidence-route p{color:#d4dbcf}#red-project .red-evidence-route strong{color:#f8f4ea}#red-project .red-evidence-route a{color:#dfc495}#red-project .red-evidence-route .red-index{color:#cfb07b}#red-project .red-evidence-route .ui-evidence-copy:last-child{border-top:1px solid #65725f;margin-top:30px;padding-top:22px;font-size:12px}
#red-project .red-delivery{background:#fff!important}#red-project .red-delivery figure img{max-height:600px}#red-project .red-delivery h3{padding-top:24px;border-top:1px solid #e2e0d5}
#red-project .red-inquiry{background:#eae7dd!important}#red-project .ui-inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}#red-project .ui-inquiry-intro h2{font-size:44px}#red-project .ui-inquiry-intro>p{font-size:15px}#red-project .ui-inquiry-notes{font-size:13px;border-top:1px solid #cfcbbd;padding-top:25px;margin-top:32px}#red-project .ui-inquiry-notes li{margin-bottom:8px}#red-project .ui-inquiry-notes p:last-child{font-size:12px}#red-project .ui-inquiry-form{background:#fff;padding:34px;box-shadow:0 10px 36px #333b2d0a;border:1px solid #dcdccf}#red-project .ui-form-title{font:30px/1.2 Georgia!important;color:#26362d!important;margin:0 0 12px!important}#red-project .ui-form-subtitle{font-size:13px;margin-bottom:28px!important}#red-project .red-form{border:0;padding:0;margin:0;gap:20px 16px}#red-project .red-form label{font-size:12px}#red-project .red-form :is(input,select,textarea){border-color:#d6d9cf;background:#fafbf7;font-size:15px}#red-project .red-form .red-button{width:100%;justify-content:space-between}#red-project .red-form small{font-size:11px}#red-project .red-form input[type=file]{font-size:12px;padding:12px 8px;max-width:100%}
#red-project .red-faq{background:#fff!important}#red-project .red-faq>.red-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 65px;align-items:start}#red-project .red-faq .red-index{grid-column:1;grid-row:1}#red-project .red-faq h2{grid-column:1;grid-row:2;font-size:42px}#red-project .ui-faq-list{grid-column:2;grid-row:1/4}#red-project .red-faq details{padding:21px 0}#red-project .red-faq summary{list-style:none;font-size:15px;display:flex;justify-content:space-between;gap:25px}#red-project .red-faq summary:after{content:'+';color:#92744c;font-size:21px}#red-project .red-faq details[open] summary:after{content:'−'}#red-project .red-faq details p{font-size:14px}
@media(max-width:1000px){#red-project .red-container{width:calc(100% - 48px)}#red-project .ui-product-grid{grid-template-columns:repeat(2,1fr)}#red-project .ui-tech-row,#red-project .ui-inquiry-layout{gap:30px}#red-project .ui-process-strip{gap:15px;font-size:11px}#red-project .ui-inquiry-form{padding:25px}#red-project .ui-inquiry-intro h2{font-size:35px}#red-project .ui-steps{grid-template-columns:1fr 1fr}}
@media(max-width:900px){#red-project .red-hero{grid-template-columns:1fr}#red-project .red-hero-copy{padding:45px 32px}#red-project .red-hero-copy>p{max-width:680px}#red-project h1{max-width:720px}#red-project .ui-process-strip{grid-template-columns:1fr 1fr;padding:22px 28px}#red-project .red-section{padding:62px 0}#red-project .ui-tech-row,#red-project .ui-tech-reverse{grid-template-columns:1fr}#red-project .ui-tech-reverse .ui-tech-image{order:0}#red-project .ui-inquiry-layout{grid-template-columns:1fr}#red-project .ui-inquiry-notes{display:none}#red-project .red-faq>.red-container{display:block}#red-project .ui-downloads ul{grid-template-columns:1fr 1fr}#red-project .ui-inquiry-intro h2{font-size:40px}}
@media(max-width:540px){#red-project .red-container{width:calc(100% - 36px)}#red-project .red-hero-copy{padding:34px 20px}#red-project h1{font-size:39px}#red-project .red-hero-image{min-height:320px}#red-project .red-hero-copy .red-eyebrow{font-size:9px;margin-bottom:24px}#red-project .red-nav{gap:12px 22px;padding:18px}#red-project .ui-process-strip{font-size:10px;padding:20px;gap:16px}#red-project .ui-process-strip span{gap:10px}#red-project .ui-product-grid{gap:12px}#red-project .ui-product-copy{padding:16px 12px}#red-project .ui-product h3{font-size:22px}#red-project .ui-product-copy small{font-size:8px;letter-spacing:.6px}#red-project .ui-product p{font-size:12px}#red-project .ui-product-link{font-size:10px;gap:6px}#red-project .ui-space-grid{grid-template-columns:1fr}#red-project .red-space{padding:24px}#red-project .red-development-types>div>figure{padding:10px}#red-project .ui-tech-row{padding:30px 0;gap:25px}#red-project .ui-tech-copy h3{font-size:29px}#red-project .ui-downloads{padding:24px 18px}#red-project .ui-downloads ul{grid-template-columns:1fr}#red-project .ui-steps{grid-template-columns:1fr}#red-project .ui-steps li{padding:22px}#red-project .ui-steps li:before{margin-bottom:18px}#red-project .ui-stats{grid-template-columns:1fr 1fr;padding:26px;gap:25px 10px}#red-project .ui-stats>div:first-child{grid-column:1/-1}#red-project .ui-stats>div:not(:first-child){padding-left:14px}#red-project .ui-stats strong{font-size:49px}#red-project .red-value-planning ul{grid-template-columns:1fr}#red-project .ui-inquiry-form{padding:24px 18px}#red-project .ui-inquiry-intro h2,#red-project .red-faq h2{font-size:34px}#red-project .red-form{grid-template-columns:1fr}#red-project .red-form .red-wide{grid-column:auto}#red-project .ui-detail summary{font-size:13px;padding:18px 12px}}
@media(max-width:540px){#red-project .red-supply>.red-container>.red-table{overflow:visible}#red-project .red-supply>.red-container>.red-table table{min-width:0;display:block}#red-project .red-supply>.red-container>.red-table thead{display:none}#red-project .red-supply>.red-container>.red-table tbody{display:block}#red-project .red-supply>.red-container>.red-table tr{display:block;border-bottom:1px solid #dedfd4;padding:16px}#red-project .red-supply>.red-container>.red-table td{display:block;border:0;padding:0;font-size:13px}#red-project .red-supply>.red-container>.red-table td:first-child{font-weight:700;margin-bottom:7px;color:#26362d}}
@media(prefers-reduced-motion:reduce){#red-project .ui-product,#red-project .ui-product img{transition:none}#red-project .ui-product:hover{transform:none}}

/* Preserve the complete 3D product silhouettes. */
#red-project .red-hero-image{background:#eee7da}#red-project .red-hero-image img{object-fit:contain;object-position:center}#red-project .ui-product-photo{aspect-ratio:1;background:#eee7da}#red-project .ui-product-photo img{object-fit:contain}#red-project .ui-product:hover img{transform:none}

#red-project .red-configuration{background:#fff}#red-project .red-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}#red-project .red-proof-grid article{padding:30px;border:1px solid #647065;background:#ffffff08}#red-project .red-proof-grid article>span{font:11px/1.6 Arial;letter-spacing:1.4px;color:#d8bd8f}#red-project .red-proof-grid h3{font-size:28px;margin:18px 0}#red-project .red-proof-grid p{font-size:14px;line-height:1.8;color:#d9ddd5}#red-project .red-proof-grid a{font-size:13px;color:#e6c695}#red-project .red-evidence-route .ui-caption{color:#d0d6cd}#red-project .red-packaging li{font-size:15px;line-height:1.7;margin:10px 0}#red-project .red-form .red-optional{grid-column:1/-1;border-top:1px solid #d5d3c6;border-bottom:1px solid #d5d3c6;padding:16px 0}#red-project .red-optional summary{cursor:pointer;font-size:14px;font-weight:600;color:#394338}#red-project .red-optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:20px}#red-project .red-resource-note{background:#fff;border-left:3px solid #ac8751;padding:23px 25px;margin-top:24px}#red-project .red-resource-note h4{font-size:19px;margin:0 0 10px}#red-project .red-resource-note p{font-size:14px;margin:0 0 10px}#red-project .red-table a{color:#68502b;text-underline-offset:3px}#red-project #configuration .ui-tech-image{margin:0}#red-project #configuration .ui-tech-row{grid-template-columns:.85fr 1.15fr}#red-project .red-form textarea{min-height:125px}#red-project .red-inquiry .ui-inquiry-notes li{margin-bottom:14px}
@media(max-width:900px){#red-project .red-proof-grid{grid-template-columns:1fr}#red-project #configuration .ui-tech-row{grid-template-columns:1fr}#red-project .red-proof-grid article{padding:25px}}
@media(max-width:600px){#red-project .red-optional-grid{grid-template-columns:1fr}#red-project .red-table table,#red-project .red-table tbody,#red-project .red-table tr,#red-project .red-table td{display:block;width:100%;min-width:0}#red-project .red-table thead{display:none}#red-project .red-table tr{padding:12px 0;border-bottom:2px solid #d8d4c7}#red-project .red-table td{border:0;padding:9px 14px}#red-project .red-table td:before{content:attr(data-label);display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#887047;margin-bottom:5px}#red-project .red-proof-grid h3{font-size:26px}}
#red-project .red-proof-grid h3{color:#f4f0e6}#red-project .red-resource-note a:after{content:none}

/* Readability revision: scoped to the development page. */
#red-project{--red-muted:#444d45;font-size:17px}
#red-project :is(.red-space p,.ui-product p,.ui-tech-copy p,.red-proof-grid p,.red-proof-grid a,.red-resource-note p,.red-value-planning li,.ui-steps li,.red-faq details p,.ui-inquiry-intro>p,.ui-form-subtitle,.ui-inquiry-notes,.ui-inquiry-notes p:last-child,.red-packaging li){font-size:16px;line-height:1.75}
#red-project :is(.red-eyebrow,.red-index,.red-hero-copy .red-eyebrow,.ui-product-copy small,.red-space p strong,.red-proof-grid article>span){font-size:13px;line-height:1.6;letter-spacing:1px;color:#70552f}
#red-project :is(.ui-product-photo>span,.ui-product-link,.red-hero-note,.red-nav a,.ui-process-strip,.ui-process-strip b,.ui-stats span){font-size:14px;line-height:1.6}
#red-project :is(.red-button,.ui-downloads a){font-size:15px;line-height:1.6}
#red-project :is(.ui-caption,figcaption,.ui-tech-row figcaption,.ui-downloads>p:last-child){font-size:14px!important;line-height:1.7;color:#4a534a}
#red-project .red-hero .red-hero-image figcaption{font-size:13px!important;color:#fff!important;background:#26362d;letter-spacing:.6px;font-weight:600}
#red-project :is(table,.red-faq summary,.ui-detail summary,.red-optional summary){font-size:16px;line-height:1.65}
#red-project th{font-size:13px;letter-spacing:.5px}
#red-project .red-form label{font-size:15px}
#red-project .red-form :is(input,select,textarea){font-size:16px}
#red-project .red-form small{font-size:14px;line-height:1.6}
#red-project .red-form input[type=file]{font-size:14px}
#red-project .red-form ::placeholder{color:#626a62;opacity:1}
#red-project .red-evidence-route :is(.red-index,.red-proof-grid article>span){color:#e6c995}
#red-project .red-evidence-route :is(p,.ui-caption){color:#e3e8df!important}
#red-project .ui-stats .red-index{color:#e6c995}
#red-project .red-readable-diagram{background:#eeeade;border:1px solid #d3cbbd;padding:26px;min-width:0}
#red-project .red-readable-diagram h4{font:600 21px/1.4 Arial,sans-serif;color:#26362d;margin:0 0 20px}
#red-project .red-diagram-start,#red-project .red-diagram-end{padding:20px;background:#26362d;color:#fff}
#red-project .red-readable-diagram strong{display:block;font:700 16px/1.5 Arial,sans-serif;margin-bottom:8px;color:inherit}
#red-project .red-readable-diagram p{font:16px/1.65 Arial,sans-serif;color:inherit;margin:0}
#red-project .red-diagram-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
#red-project .red-diagram-grid>div{padding:20px;background:#fff;color:#344137;border:1px solid #d7d4c8}
#red-project .red-diagram-end{background:#dfd0b5;color:#29382f}
#red-project .red-diagram-note{margin:18px 0 0!important;font-size:14px!important}
#red-project .red-diagram-link{display:inline-block;margin-top:18px;font-size:15px;line-height:1.6;font-weight:600}
#red-project .red-release-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}
#red-project .red-release-flow>div{background:#fff;border:1px solid #d3cbbd;padding:22px;color:#344137}
#red-project .red-release-flow ol{padding-left:22px;margin:12px 0 0}
#red-project .red-release-flow li{font-size:16px;line-height:1.65;color:#344137}
#red-project .red-drawing-notes{padding:20px;background:#fff;border:1px solid #d7d4c8;font-size:16px;line-height:1.7}
@media(max-width:900px){#red-project .red-release-flow{grid-template-columns:1fr}}
@media(max-width:600px){#red-project .red-diagram-grid{grid-template-columns:1fr}#red-project .red-readable-diagram{padding:20px}#red-project .ui-product-grid{grid-template-columns:1fr}#red-project .ui-product-photo{aspect-ratio:4/3}#red-project .ui-product-copy{padding:22px}#red-project .red-supply>.red-container>.red-table td{font-size:16px;line-height:1.7}#red-project .red-table td:before{font-size:12px;color:#70552f;letter-spacing:.6px}}
