
/* Breshev Engineering Conversion V11 — proof, sample deliverable, form and contextual pathways */
:root{--proof:#0f766e;--proof-soft:#e8f3f1;--proof-dark:#0e171d;--proof-line:#d6dde3}
.be-proof-pack{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(15,23,32,.055)}
.be-proof-pack-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:34px;align-items:end;margin-bottom:24px}
.be-proof-pack-head h2{margin:0;font-size:clamp(30px,3.5vw,45px);line-height:1.08;letter-spacing:-.04em}
.be-proof-pack-head p{margin:0;color:var(--copy);font-size:15px}
.be-proof-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.be-proof-card{display:flex;min-height:210px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:9px;background:#f9fafb}
.be-proof-card>span{color:var(--accent);font:750 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.be-proof-card h3{margin:15px 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.025em}
.be-proof-card p{margin:0;color:var(--copy);font-size:13px}.be-proof-card a{margin-top:auto;padding-top:18px;color:var(--accent-2);font-size:13px;font-weight:750;text-decoration:none}
.be-proof-card-primary{border-top:3px solid var(--accent);background:var(--accent-soft)}
.be-context-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.be-context-card{padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff}.be-context-card span{color:var(--muted);font:750 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.be-context-card h3{margin:14px 0 7px;font-size:19px}.be-context-card p{margin:0;color:var(--copy);font-size:13px}.be-context-card a{display:inline-flex;margin-top:16px;color:var(--accent-2);font-size:13px;font-weight:750;text-decoration:none}
.be-form-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.be-form-aside{padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff}.be-form-aside h3{margin:0 0 12px;font-size:23px}.be-form-aside p,.be-form-aside li{color:var(--copy);font-size:14px}.be-form-aside ol{margin:18px 0 0;padding-left:20px}.be-form-aside li+li{margin-top:7px}.be-form-safe{margin-top:20px;padding:13px 15px;border-left:3px solid var(--accent);background:var(--accent-soft);color:#315d59;font-size:12px}.be-form-frame{overflow:hidden;min-height:540px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.be-form-frame iframe{display:block;width:100%;min-height:540px;border:0}.be-form-fallback{padding:12px 15px;border-top:1px solid var(--line);background:#f8fafb;color:var(--muted);font-size:12px}
.be-sample-hero{padding:76px 0 54px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f3f6f7)}.be-sample-hero h1{max-width:900px}.be-sample-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.be-mini-status{display:inline-flex;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#5f6b76;font:720 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.be-mini-status.good{border-color:#b9d8ce;background:#edf6f2;color:#236349}.be-mini-status.warn{border-color:#dfcfaa;background:#fbf6e9;color:#875a13}
.be-report-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:start}.be-report-nav{position:sticky;top:96px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}.be-report-nav strong{display:block;margin-bottom:12px;font-size:12px}.be-report-nav a{display:block;padding:7px 0;border-top:1px solid var(--line);color:#5f6b76;text-decoration:none;font-size:12px}.be-report-nav a:first-of-type{border-top:0}.be-report-main{min-width:0}.be-report-section{scroll-margin-top:100px;padding:32px 0;border-top:1px solid var(--line)}.be-report-section:first-child{padding-top:0;border-top:0}.be-report-section h2{margin:0 0 16px;font-size:31px;line-height:1.12;letter-spacing:-.035em}.be-report-section>p{color:var(--copy)}
.be-decision-banner{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:26px;border:1px solid #293842;border-radius:10px;background:var(--proof-dark);color:#fff}.be-decision-banner h2{color:#fff}.be-decision-banner p{color:#b8c5ce}.be-decision-state{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #344651;border-radius:8px;background:#142129}.be-decision-state span{color:#8da4b1;font:700 10px/1 var(--mono);text-transform:uppercase}.be-decision-state strong{margin-top:10px;font-size:25px;line-height:1.05}.be-decision-state small{margin-top:8px;color:#aebdc6}
.be-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.be-spec{padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.be-spec span{display:block;color:var(--muted);font-size:10px}.be-spec strong{display:block;margin-top:6px;font-size:18px}.be-spec small{display:block;margin-top:2px;color:#7b8792;font-size:10px}
.be-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:520px;padding:1px;background:var(--line);border-radius:9px;overflow:hidden}.be-matrix div{padding:18px;background:#fff}.be-matrix span{display:block;color:var(--muted);font-size:10px}.be-matrix strong{display:block;margin-top:6px;font-size:20px}.be-boundary-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.be-boundary{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.be-boundary.allowed{border-top:3px solid var(--success)}.be-boundary.not-allowed{border-top:3px solid var(--warning)}.be-boundary h3{margin:0 0 9px;font-size:19px}.be-boundary ul{margin:0;padding-left:18px;color:var(--copy);font-size:13px}
.be-video-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:start}.be-video-frame{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#0d141b;box-shadow:var(--shadow);aspect-ratio:16/9}.be-video-frame iframe,.be-video-frame img{width:100%;height:100%;border:0;object-fit:cover}.be-viewing-guide{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.be-viewing-guide h2{margin:0 0 14px;font-size:25px}.be-viewing-guide ol{margin:0;padding-left:21px;color:var(--copy);font-size:14px}.be-viewing-guide li+li{margin-top:10px}.be-video-proof{margin-top:18px;padding:15px;border-left:3px solid var(--accent);background:var(--accent-soft);color:#315d59;font-size:12px}
.be-report-note{padding:17px 19px;border-left:3px solid var(--accent);background:var(--accent-soft);color:#315d59;font-size:13px}.be-report-note.warn{border-color:var(--warning);background:#fbf6e9;color:#7c5518}
.be-print-only{display:none}
@media(max-width:900px){.be-proof-pack-head,.be-form-layout,.be-video-detail,.be-decision-banner,.be-report-shell{grid-template-columns:1fr}.be-proof-pack-grid,.be-context-rail{grid-template-columns:1fr}.be-report-nav{position:static;display:none}.be-spec-grid{grid-template-columns:1fr 1fr}.be-boundary-list{grid-template-columns:1fr}}
@media(max-width:540px){.be-proof-pack{padding:22px}.be-spec-grid,.be-matrix{grid-template-columns:1fr}.be-form-frame,.be-form-frame iframe{min-height:620px}}
@media print{.be-header,.be-footer,.be-actions,.be-report-nav,.be-nav,.be-menu-toggle,.site-menu-toggle{display:none!important}.be-sample-hero{padding:20px 0}.be-section{padding:28px 0}.be-shell{width:100%;max-width:none}.be-report-shell{display:block}.be-print-only{display:block}.be-report-section{break-inside:avoid}.be-decision-banner{background:#fff;color:#111;border-color:#999}.be-decision-banner h2,.be-decision-banner p,.be-decision-state strong{color:#111}.be-decision-state{background:#fff;border-color:#aaa}.be-page{background:#fff}}
