/* EDIT GUIDE: css/home-atmosphere.css
   Homepage section backgrounds. The final RFQ section intentionally uses a solid orange background.
   Search EDIT BLOCK for selectors/functions; see EDITING-GUIDE.md for the file map.
*/
/* HOMEPAGE ONLY: replace white section backgrounds with brand-coloured engineering backgrounds.
   Content, product blueprints, icon badges and their existing hover rules remain unchanged. */

/* EDIT BLOCK: .bw-site #main>.bw-section. Change the declarations below; shared overrides may load later. */
.bw-site #main>.bw-section{border-top:1px solid #1f4e7914}

/* Product directory: cool blueprint-paper ground keeps white cards clearly defined. */

/* EDIT BLOCK: #fittings. Change the declarations below; shared overrides may load later. */
#fittings{background-color:#edf3f8;background-image:radial-gradient(ellipse at 100% 0%,#ff6a2a16,transparent 48%),linear-gradient(#1f4e7907 1px,transparent 1px),linear-gradient(90deg,#1f4e7907 1px,transparent 1px);background-size:auto,36px 36px,36px 36px}

/* EDIT BLOCK: #fittings .bw-section-head. Change the declarations below; shared overrides may load later. */
#fittings .bw-section-head{border-left:4px solid #ff6a2a;padding-left:22px}

/* Materials: warm orange wash, not a saturated orange wall behind technical copy. */

/* EDIT BLOCK: #materials. Change the declarations below; shared overrides may load later. */
#materials{background:radial-gradient(ellipse at 0% 0%,#ff6a2a20,transparent 65%),linear-gradient(115deg,#fff5ed,#f8fafc 75%)}

/* EDIT BLOCK: #materials .bw-material. Change the declarations below; shared overrides may load later. */
#materials .bw-material{border-color:#d5dfe8}

/* Hero and custom capability: restrained orange light and static engineering grid. */

/* EDIT BLOCK: .bw-site #main>.bw-hero. Change the declarations below; shared overrides may load later. */
.bw-site #main>.bw-hero{background:radial-gradient(ellipse at 95% 10%,#ff6a2a17,transparent 48%),linear-gradient(120deg,#0b1f3a,#123959)}

/* EDIT BLOCK: #capabilities. Change the declarations below; shared overrides may load later. */
#capabilities{background-color:#0b1f3a;background-image:radial-gradient(ellipse at 0% 100%,#ff6a2a22,transparent 55%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}

/* EDIT BLOCK: #capabilities .bw-capabilities-grid article. Change the declarations below; shared overrides may load later. */
#capabilities .bw-capabilities-grid article{background:#17395680;border:1px solid #54708d66;border-top:2px solid #d79b32;padding:20px;border-radius:12px}

/* EDIT BLOCK: #capabilities .bw-capabilities-grid. Change the declarations below; shared overrides may load later. */
#capabilities .bw-capabilities-grid{gap:16px}

/* Standards: blue-tinted technical ground. Existing icon cards stay white and interactive. */

/* EDIT BLOCK: #standards. Change the declarations below; shared overrides may load later. */
#standards{background:linear-gradient(135deg,#e5eef6,#f1f5f9 70%)}

/* EDIT BLOCK: #standards .bw-note. Change the declarations below; shared overrides may load later. */
#standards .bw-note{background:#dce8f2;border-radius:0 9px 9px 0}

/* Quality: orange/gold edge and a bounded intro panel remove the unstructured blank column. */

/* EDIT BLOCK: #quality. Change the declarations below; shared overrides may load later. */
#quality{background:linear-gradient(105deg,#fff0e3,#f8fafc 65%)}

/* EDIT BLOCK: #quality .bw-quality-grid. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-grid{gap:28px;align-items:stretch}

/* EDIT BLOCK: #quality .bw-quality-grid>div:first-child. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-grid>div:first-child{background:#0b1f3a;border-radius:14px;padding:30px;border-top:3px solid #f0ba4f}

/* EDIT BLOCK: #quality .bw-quality-grid>div:first-child h2. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-grid>div:first-child h2{color:#fff}

/* EDIT BLOCK: #quality .bw-quality-grid>div:first-child p. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-grid>div:first-child p{color:#c9d8e8}

/* EDIT BLOCK: #quality .bw-quality-grid>div:first-child .bw-eyebrow. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-grid>div:first-child .bw-eyebrow{color:#ffad87!important}

/* EDIT BLOCK: #quality .bw-quality-grid>div:first-child a. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-grid>div:first-child a{color:#ffc08f}

/* EDIT BLOCK: #quality .bw-quality-list. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-list{gap:16px}

/* EDIT BLOCK: #quality .bw-quality-list article. Change the declarations below; shared overrides may load later. */
#quality .bw-quality-list article{background:#fff;border:1px solid #dce4ec;border-left:3px solid #d79b32;border-radius:10px;padding:20px}

/* Company and export sections: navy supply panel anchors the page without a decorative map claim. */

/* EDIT BLOCK: #about. Change the declarations below; shared overrides may load later. */
#about{background:#eaf1f7}

/* EDIT BLOCK: #about .bw-global. Change the declarations below; shared overrides may load later. */
#about .bw-global{background:radial-gradient(ellipse at 100% 0%,#ff6a2a20,transparent 65%),#0b1f3a;border:1px solid #294b6b;border-radius:14px}

/* EDIT BLOCK: #about .bw-global h3. Change the declarations below; shared overrides may load later. */
#about .bw-global h3{color:#fff}

/* EDIT BLOCK: #about .bw-global p. Change the declarations below; shared overrides may load later. */
#about .bw-global p{color:#c9d8e8}

/* EDIT BLOCK: #about .bw-markets span. Change the declarations below; shared overrides may load later. */
#about .bw-markets span{background:#1f4e794d;color:#e5edf5;border-color:#587189;border-left:2px solid #f0ba4f;border-radius:4px}

/* EDIT BLOCK: #about .bw-industry-strip. Change the declarations below; shared overrides may load later. */
#about .bw-industry-strip{margin-top:20px;padding:20px 24px;background:#f8fafc;border-left:4px solid #ff6a2a;border-radius:0 10px 10px 0}

/* Resources: dark section framing makes the existing technical cards stand out. */

/* EDIT BLOCK: #resources. Change the declarations below; shared overrides may load later. */
#resources{background:radial-gradient(ellipse at 100% 100%,#1f4e79,transparent 65%),#0b1f3a}

/* EDIT BLOCK: #resources .bw-section-head h2. Change the declarations below; shared overrides may load later. */
#resources .bw-section-head h2{color:white}

/* EDIT BLOCK: #resources .bw-section-head .bw-eyebrow. Change the declarations below; shared overrides may load later. */
#resources .bw-section-head .bw-eyebrow{color:#ffad87!important}

/* EDIT BLOCK: #resources .bw-section-head .bw-text-link. Change the declarations below; shared overrides may load later. */
#resources .bw-section-head .bw-text-link{color:#ffd0ae}

/* FAQ: warm ground and a compact blue introductory panel, with readable light answer rows. */

/* EDIT BLOCK: #faq. Change the declarations below; shared overrides may load later. */
#faq{background:linear-gradient(120deg,#fff0e3,#edf3f8)}

/* EDIT BLOCK: #faq .bw-faq-grid. Change the declarations below; shared overrides may load later. */
#faq .bw-faq-grid{gap:28px;align-items:start}

/* EDIT BLOCK: #faq .bw-faq-grid>div:first-child. Change the declarations below; shared overrides may load later. */
#faq .bw-faq-grid>div:first-child{background:#153c61;padding:28px;border-radius:14px;border-top:3px solid #ff6a2a}

/* EDIT BLOCK: #faq .bw-faq-grid>div:first-child h2. Change the declarations below; shared overrides may load later. */
#faq .bw-faq-grid>div:first-child h2{color:white}

/* EDIT BLOCK: #faq .bw-faq-grid>div:first-child p. Change the declarations below; shared overrides may load later. */
#faq .bw-faq-grid>div:first-child p{color:#d7e3ef}

/* EDIT BLOCK: #faq .bw-faq-grid>div:first-child .bw-eyebrow. Change the declarations below; shared overrides may load later. */
#faq .bw-faq-grid>div:first-child .bw-eyebrow{color:#ffad87!important}

/* EDIT BLOCK: #faq details. Change the declarations below; shared overrides may load later. */
#faq details{background:#ffffffd9;border:1px solid #d1deea;border-radius:9px;padding:16px 20px;margin-bottom:10px}

/* EDIT BLOCK: #faq details[open]. Change the declarations below; shared overrides may load later. */
#faq details[open]{border-left:3px solid #ff6a2a;background:#fff}

/* Final CTA: a single warm orange ground separates the panel from the navy footer. */

/* EDIT BLOCK: #rfq. Change the declarations below; shared overrides may load later. */
#rfq{border-top:4px solid #ff965f;background:#ff965f;color:#0b1f3a;box-shadow:none}

/* EDIT BLOCK: #rfq h2,#rfq p,#rfq .bw-rfq-actions>a:not(.bw-button),#rfq .bw-rfq-actions small. Change the declarations below; shared overrides may load later. */
#rfq h2,#rfq p,#rfq .bw-rfq-actions>a:not(.bw-button),#rfq .bw-rfq-actions small{color:#0b1f3a}

/* EDIT BLOCK: #rfq .bw-eyebrow. Change the declarations below; shared overrides may load later. */
#rfq .bw-eyebrow{color:#0b1f3a!important}

/* EDIT BLOCK: #rfq .bw-button. Change the declarations below; shared overrides may load later. */
#rfq .bw-button{background:#0b1f3a;color:#fff;border-color:#0b1f3a;box-shadow:none}

/* EDIT BLOCK: #rfq .bw-button:hover. Change the declarations below; shared overrides may load later. */
#rfq .bw-button:hover{background:#1f4e79;border-color:#1f4e79;box-shadow:none}

/* EDIT BLOCK: #rfq .bw-rfq-actions>a:not(.bw-button):hover. Change the declarations below; shared overrides may load later. */
#rfq .bw-rfq-actions>a:not(.bw-button):hover{text-decoration:underline;text-underline-offset:4px}

/* EDIT BLOCK: #rfq :focus-visible. Change the declarations below; shared overrides may load later. */
#rfq :focus-visible{outline-color:#0b1f3a}

/* EDIT BLOCK: .bw-site #main>.bw-credentials. Change the declarations below; shared overrides may load later. */
.bw-site #main>.bw-credentials{background:#dce8f2;border-bottom:2px solid #d79b3266}

/* Mobile stays compact; decorative effects add no image downloads or horizontal overflow. */

/* EDIT BLOCK: @media(max-width:760px). Change the declarations below; shared overrides may load later. */
@media(max-width:760px){
 #fittings .bw-section-head{padding-left:14px;border-left-width:3px}
 #quality .bw-quality-grid>div:first-child,#faq .bw-faq-grid>div:first-child{padding:23px}
 #capabilities .bw-capabilities-grid article,#quality .bw-quality-list article{padding:16px}
 #quality .bw-quality-grid,#faq .bw-faq-grid{gap:20px}
 #about .bw-industry-strip{padding:18px}
}
