/* Phase 18 — portfolio cleanup and explicit service-ordering UX. */
.sam-phase18-no-portfolio-breadcrumb .sam-breadcrumbs,.single-sam_project .sam-breadcrumbs,.post-type-archive-sam_project .sam-breadcrumbs,.page-template-page-portfolio .sam-breadcrumbs,.page-template-page-showcase .sam-breadcrumbs{display:none!important}
.sam-header-order{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(255,177,22,.75);color:#ffb116!important;font:800 12px/1 Inter,Arial,sans-serif;letter-spacing:.045em;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}
.sam-header-order:hover,.sam-header-order:focus-visible{background:#ffb116;color:#111318!important;transform:translateY(-1px);outline:none}
.sam-p18-order-gateway{padding:54px 0 58px;background:#f5f3ed;color:#15171d;border-block:1px solid #e3dfd5}
.sam-p18-order-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.sam-p18-order-head>div{max-width:810px}.sam-p18-order-head span,.sam-p18-project-order-intro span{display:block;margin-bottom:9px;color:#9a6500;font-size:11px;font-weight:900;letter-spacing:.16em}.sam-p18-order-head h2,.sam-p18-project-order-intro h2{margin:0;color:#111318;font-family:"Barlow Condensed",Inter,sans-serif;font-size:clamp(40px,5vw,68px);line-height:.98;text-transform:uppercase}.sam-p18-order-head p,.sam-p18-project-order-intro p{max-width:760px;margin:14px 0 0;color:#60636a;font-size:16px;line-height:1.75}
.sam-p18-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sam-p18-order-card{display:flex;flex-direction:column;min-height:310px;padding:25px;border:1px solid #ded9cf;background:#fff;box-shadow:0 12px 34px rgba(28,25,18,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sam-p18-order-card:hover{transform:translateY(-4px);border-color:#ffb116;box-shadow:0 18px 45px rgba(28,25,18,.09)}.sam-p18-order-card>span{color:#a56b00;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sam-p18-order-card h3{margin:14px 0 8px;color:#111318;font-family:"Barlow Condensed",Inter,sans-serif;font-size:31px;line-height:1}.sam-p18-order-card p{margin:0;color:#676a70;line-height:1.65}.sam-p18-order-price{margin-top:auto;padding-top:24px}.sam-p18-order-price small,.sam-p18-project-order-start small{display:block;color:#7c7f85;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sam-p18-order-price strong,.sam-p18-project-order-start strong{display:block;margin-top:5px;color:#101216;font-size:24px;line-height:1.15}.sam-p18-order-actions{margin-top:18px;padding-top:16px;border-top:1px solid #ece8df}.sam-p18-order-actions a{display:flex;justify-content:space-between;color:#111318;font-weight:900;text-decoration:none}.sam-p18-order-actions a:hover{color:#a56b00}.sam-p18-order-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;background:#15171c;color:#fff}.sam-p18-order-foot span{color:rgba(255,255,255,.67)}.sam-p18-order-foot a{color:#ffb116;font-weight:900;text-decoration:none}
.sam-p18-project-order{padding:50px 0;background:#111318;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.sam-p18-project-order-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:22px}.sam-p18-project-order-intro h2{color:#fff}.sam-p18-project-order-intro p{color:rgba(255,255,255,.65)}.sam-p18-project-order-start{min-width:200px;padding:18px 20px;border:1px solid rgba(255,177,22,.42);background:rgba(255,177,22,.07)}.sam-p18-project-order-start small{color:rgba(255,255,255,.55)}.sam-p18-project-order-start strong{color:#ffb116;font-size:27px}.sam-p18-project-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sam-p18-project-product-grid article{display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid rgba(255,255,255,.13);background:#1b1e24}.sam-p18-project-product-grid article>span{color:#ffb116;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.sam-p18-project-product-grid h3{margin:13px 0 20px;color:#fff;font-size:23px;line-height:1.15}.sam-p18-project-product-price{margin-top:auto;color:#fff;font-size:21px;font-weight:900}.sam-p18-project-product-grid article>a{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.11);color:#ffb116;font-weight:900;text-decoration:none}.sam-p18-project-order-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.sam-p18-project-order-actions .sam-btn-outline{border-color:rgba(255,255,255,.35);color:#fff}.sam-p18-text-action{margin-left:auto;color:#ffb116;font-weight:900;text-decoration:none}
.sam-service-single-hero .sam-p18-service-hero-commerce{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.sam-p18-service-hero-price{display:flex;flex-direction:column;min-width:160px;padding:11px 15px;border-left:3px solid #ffb116;background:rgba(0,0,0,.38)}.sam-p18-service-hero-price small{color:rgba(255,255,255,.62);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.sam-p18-service-hero-price strong{margin-top:3px;color:#fff;font-size:22px}.sam-p18-service-hero-buttons{display:flex;gap:9px;flex-wrap:wrap}.sam-p18-service-hero-buttons .sam-btn-outline{border-color:rgba(255,255,255,.45);color:#fff}
@media(max-width:1160px){.sam-p18-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-header-order{display:none}.sam-p18-project-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sam-p18-order-gateway,.sam-p18-project-order{padding:40px 0}.sam-p18-order-head,.sam-p18-project-order-intro{display:block}.sam-p18-order-head>.sam-btn{margin-top:18px}.sam-p18-order-grid,.sam-p18-project-product-grid{grid-template-columns:1fr}.sam-p18-order-card{min-height:0}.sam-p18-order-foot{grid-template-columns:1fr}.sam-p18-project-order-start{margin-top:20px}.sam-p18-text-action{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){.sam-p18-order-card,.sam-header-order{transition:none}.sam-p18-order-card:hover,.sam-header-order:hover{transform:none}}

.sam-p18-project-price{display:inline-flex;margin-top:10px;padding:7px 10px;background:#ffb116;color:#111318;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
