/* V39: scoped visual refinement; no changes to WordPress postmeta or Rank Math */
.nw33 .nw34-showcase{background:radial-gradient(ellipse at 85% 4%,rgba(32,218,205,.085),transparent 35%),linear-gradient(180deg,#061523,#071d2b 55%,#061624);position:relative}
.nw33 .nw34-heading{padding-bottom:24px}
.nw33 .nw34-heading h2{max-width:850px;letter-spacing:-.035em}
.nw33 .nw34-filters{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0 22px}
.nw33 .nw34-filters button{border:1px solid rgba(146,216,223,.19);transition:transform .2s,background .2s,border-color .2s;cursor:pointer}
.nw33 .nw34-filters button:hover{transform:translateY(-2px);border-color:#39ded0}
.nw33 .nw34-filters button:focus-visible,.nw33 .nw34-preview:focus-visible,.nw33 .nw39-mini-cta:focus-visible{outline:3px solid #56e9dd;outline-offset:3px}
.nw33 .nw39-collection-intro{display:flex;align-items:center;gap:24px;margin:8px 0 26px;padding:23px 27px;border:1px solid rgba(98,200,207,.21);border-radius:22px;background:linear-gradient(110deg,rgba(27,76,89,.5),rgba(11,33,48,.55));box-shadow:0 20px 45px rgba(0,0,0,.08)}
.nw33 .nw39-collection-stat{display:flex;flex-direction:column;min-width:84px;line-height:1}
.nw33 .nw39-collection-stat span{font-size:48px;font-weight:800;color:#46e2d5;letter-spacing:-.06em}
.nw33 .nw39-collection-stat small{font-size:11px;color:#9cbec6;margin-top:8px}
.nw33 .nw39-collection-copy{flex:1;min-width:0}
.nw33 .nw39-collection-copy strong{display:block;color:#f2fafb;font-size:18px;margin-bottom:5px}
.nw33 .nw39-collection-copy p{font-size:13px;color:#a9c2ca;margin:0;max-width:700px;line-height:1.7}
.nw33 .nw39-mini-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 18px;border:1px solid rgba(62,226,213,.42);border-radius:11px;color:#bafcf6;text-decoration:none;font-weight:700;font-size:12px}
.nw33 .nw34-gallery{gap:24px}
.nw33 .nw34-item{overflow:hidden;border:1px solid rgba(112,194,207,.23);border-radius:23px;background:linear-gradient(150deg,rgba(15,55,71,.92),rgba(7,36,51,.96));padding:13px;transition:transform .24s,border-color .24s,box-shadow .24s}
.nw33 .nw34-item:hover{transform:translateY(-7px);border-color:rgba(69,228,216,.55);box-shadow:0 22px 48px rgba(0,0,0,.26)}
.nw33 .nw39-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 12px}
.nw33 .nw39-card-type{font-size:10px;font-weight:800;letter-spacing:.15em;color:#54e3d7}
.nw33 .nw39-card-number{font-size:10px;letter-spacing:.07em;color:#8fb4bf}
.nw33 .nw34-browser{border-radius:13px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.22)}
.nw33 .nw34-item-bottom{padding:18px 7px 5px;gap:12px}
.nw33 .nw34-item-bottom h3{letter-spacing:-.025em}
.nw33 .nw34-preview{transition:background .2s,transform .2s}
.nw33 .nw34-preview:hover{transform:translateY(-2px)}
.nw33 .nw39-bespoke{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:25px;margin:38px 0 18px;padding:30px 35px;border-radius:24px;background:linear-gradient(115deg,#123d4b,#0a2c3b 60%,#0b2634);border:1px solid rgba(67,223,212,.28)}
.nw33 .nw39-bespoke-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:rgba(63,227,211,.13);color:#4ee8db;font-size:40px}
.nw33 .nw39-bespoke h3{font-size:clamp(21px,2.3vw,31px);line-height:1.22;margin:9px 0;color:#fff;letter-spacing:-.03em}
.nw33 .nw39-bespoke h3 em{font-style:normal;color:#57e7db}
.nw33 .nw39-bespoke p{margin:0;color:#abc9d0;line-height:1.7;font-size:13px;max-width:670px}
.nw33 .nw39-project-benefits{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 26px}
.nw33 .nw39-project-benefits span{border:1px solid rgba(87,210,208,.25);background:rgba(43,111,118,.12);border-radius:100px;padding:9px 14px;color:#b9e5e7;font-size:12px}
.nw33 .nw35-project{transition:transform .22s,border-color .22s}
.nw33 .nw35-project:hover{transform:translateY(-5px);border-color:rgba(73,218,211,.52)}
@media(max-width:850px){.nw33 .nw39-bespoke{grid-template-columns:55px 1fr}.nw33 .nw39-bespoke>.nw33-btn{grid-column:2;justify-self:start}.nw33 .nw39-bespoke-mark{width:55px;height:55px;font-size:30px}.nw33 .nw39-collection-intro{flex-wrap:wrap}.nw33 .nw39-mini-cta{margin-inline-start:108px}}
@media(max-width:600px){.nw33 .nw39-collection-intro{padding:18px;gap:12px}.nw33 .nw39-collection-stat{min-width:56px}.nw33 .nw39-collection-stat span{font-size:35px}.nw33 .nw39-collection-copy{flex-basis:calc(100% - 75px)}.nw33 .nw39-mini-cta{margin-inline-start:0;width:100%}.nw33 .nw39-bespoke{grid-template-columns:1fr;padding:22px;gap:15px}.nw33 .nw39-bespoke>.nw33-btn{grid-column:1}.nw33 .nw34-item{padding:10px}}
@media(prefers-reduced-motion:reduce){.nw33 .nw34-item,.nw33 .nw35-project,.nw33 .nw34-filters button{transition:none}.nw33 .nw34-item:hover,.nw33 .nw35-project:hover{transform:none}}
