/* DRR DAMSON — Stage26 unified visual skin for legacy pages */
[hidden]{display:none!important}
body.stage26-skin:not(.stage26-print-catalog){
  margin:0!important;
  color:#2a2621!important;
  background:
    radial-gradient(circle at 50% 0,rgba(210,163,74,.11),transparent 36rem),
    linear-gradient(#f7f1e8,#f1e8db)!important;
  font-family:Inter,Segoe UI,Roboto,Arial,sans-serif!important;
  line-height:1.5;
}
body.stage26-skin:not(.stage26-print-catalog) .stage26-site-top{position:relative;z-index:80}
body.stage26-skin:not(.stage26-print-catalog) .stage26-main-content{
  width:min(1220px,calc(100% - 32px))!important;
  margin:0 auto!important;
  padding:24px 0 52px!important;
  max-width:none!important;
}
body.stage26-skin:not(.stage26-print-catalog) .stage26-main-content>.container,
body.stage26-skin:not(.stage26-print-catalog) .stage26-main-content .container{max-width:none}
body.stage26-skin:not(.stage26-print-catalog) h1,
body.stage26-skin:not(.stage26-print-catalog) h2,
body.stage26-skin:not(.stage26-print-catalog) h3{font-family:Georgia,'Times New Roman',serif;color:#3b2c1d}
body.stage26-skin:not(.stage26-print-catalog) a{transition:180ms ease}
body.stage26-skin:not(.stage26-print-catalog) img{max-width:100%}

/* Shared hero */
.stage26-hero,
.stage26-generated-hero{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  margin:0 0 22px!important;
  padding:clamp(30px,5vw,58px)!important;
  border:1px solid rgba(210,163,74,.34)!important;
  border-radius:22px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 80% 20%,rgba(210,163,74,.18),transparent 28rem),
    linear-gradient(135deg,#171d1e,#080c0d 72%)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.24)!important;
  text-align:left!important;
}
.stage26-hero::after,.stage26-generated-hero::after{content:"";position:absolute;inset:auto -80px -130px auto;width:340px;height:340px;border:1px solid rgba(240,197,108,.14);border-radius:50%;z-index:-1}
.stage26-hero h1,.stage26-generated-hero h1{margin:0 0 14px!important;color:#fff!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.02!important;letter-spacing:-.025em!important;text-shadow:none!important}
.stage26-hero h1 span,.stage26-generated-hero h1 span{color:#f0c56c!important}
.stage26-hero h2,.stage26-generated-hero h2{color:#f0c56c!important}
.stage26-hero p,.stage26-generated-hero p{max-width:760px;margin:0 0 18px!important;color:#dedbd3!important;font-size:clamp(15px,1.7vw,18px)!important;line-height:1.65!important}
.stage26-hero .chip,.stage26-eyebrow{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 15px!important;color:#f0c56c!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.stage26-hero .btn,.stage26-generated-hero .btn,.stage26-hero .stage26-action{margin:5px 8px 0 0!important}

/* Shared section/card system */
.stage26-section{
  margin:18px 0!important;
  padding:clamp(18px,2.4vw,30px)!important;
  background:rgba(255,253,249,.96)!important;
  border:1px solid #e2d8ca!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(36,26,18,.08)!important;
}
.stage26-section>h2:first-child,.stage26-section>div>h2:first-child{margin-top:0!important;font-size:clamp(24px,3vw,34px)!important}
.stage26-section p{color:#655e55}
.stage26-section ul li+li{margin-top:6px}
.stage26-section details{border:1px solid #e1d4c1;border-radius:12px;background:#fff;padding:13px 15px}
.stage26-section details+details{margin-top:10px}
.stage26-section summary{cursor:pointer;font-weight:800;color:#4b351b}

/* Forms */
.stage26-form{
  background:linear-gradient(180deg,#fffdf9,#f9f2e8)!important;
  border:1px solid #d9c9ad!important;
  border-radius:16px!important;
  padding:clamp(18px,2.5vw,28px)!important;
  box-shadow:0 12px 30px rgba(36,26,18,.1)!important;
}
.stage26-form label{color:#3d342a!important;font-weight:750!important}
.stage26-field,
.stage26-form input,.stage26-form select,.stage26-form textarea{
  width:100%;
  border:1px solid #d6c7b2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#29231d!important;
  padding:12px 13px!important;
  outline:0!important;
  box-shadow:none!important;
}
.stage26-field:focus,.stage26-form input:focus,.stage26-form select:focus,.stage26-form textarea:focus{border-color:#d2a34a!important;box-shadow:0 0 0 4px rgba(210,163,74,.14)!important}
.stage26-action,.stage26-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:1px solid #c99b47!important;border-radius:9px!important;padding:11px 17px!important;
  background:linear-gradient(180deg,#f0c56c,#d2a34a)!important;color:#2b1a09!important;
  font-weight:850!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(161,108,30,.18)!important;
}
.stage26-action:hover,.stage26-btn:hover{transform:translateY(-1px)!important;filter:brightness(1.03)}

/* Product/commercial pages */
.stage26-page--kubki .kubki-shell,.stage26-page--toppery .site-main,.stage26-page--grawer-zdjec .drr-service-main{max-width:none!important}
.stage26-page--kubki .kubki-section,.stage26-page--toppery .toppers-benefits,.stage26-page--toppery .toppers-uses,.stage26-page--toppery .toppers-gallery,.stage26-page--toppery .toppers-faq,.stage26-page--toppery .toppers-contact,.stage26-page--grawer-zdjec .drr-section{background:rgba(255,253,249,.97)!important;border:1px solid #e2d8ca!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(36,26,18,.08)!important}
.stage26-page--kubki .kubki-grid,.stage26-page--kubki .products-grid,.stage26-page--toppery .toppers-grid,.stage26-page--grawer-zdjec .drr-grid{gap:15px!important}
.stage26-page--kubki .kubki-card,.stage26-page--toppery .toppers-card,.stage26-page--grawer-zdjec .drr-card,.stage26-page--grawer-zdjec .gallery-card{
  background:#fffdf9!important;border:1px solid #e2d8ca!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 9px 24px rgba(36,26,18,.08)!important;
}
.stage26-page--kubki .kubki-card:hover,.stage26-page--toppery .toppers-card:hover,.stage26-page--grawer-zdjec .drr-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(36,26,18,.14)!important}
.stage26-page--kubki .price,.stage26-page--toppery .price,.stage26-page--grawer-zdjec .price{color:#7a531c!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:800!important}

/* Categories */
.stage26-page--kategorie .category-wrap{max-width:none!important}
.stage26-page--kategorie .breadcrumbs{margin:0 0 12px!important;color:#7b6a56!important}
.stage26-page--kategorie .category-grid,.stage26-page--kategorie .category-index-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.stage26-page--kategorie .category-index-card,.stage26-page--kategorie .category-card{
  background:#fffdf9!important;border:1px solid #e2d8ca!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 9px 24px rgba(36,26,18,.08)!important;color:#302820!important;
}
.stage26-page--kategorie .category-index-card:hover,.stage26-page--kategorie .category-card:hover{transform:translateY(-3px);border-color:#cfb37e!important;box-shadow:0 16px 34px rgba(36,26,18,.14)!important}
.stage26-page--kategorie .category-index-card img{aspect-ratio:16/10;object-fit:cover}
.stage26-page--kategorie .category-index-card .content{padding:16px!important}
.stage26-page--kategorie .category-index-card h2{font-size:20px!important;margin:4px 0 8px!important}
.stage26-page--kategorie .category-eyebrow,.stage26-page--kategorie .count{color:#9a6a25!important}

/* Tools */
.stage26-tool-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 20px!important}
.stage26-tool-card{
  display:flex!important;flex-direction:column!important;min-height:270px!important;max-width:none!important;
  padding:22px!important;background:linear-gradient(180deg,#fffdf9,#f6ecdf)!important;border:1px solid #deceb8!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(36,26,18,.09)!important;
}
.stage26-tool-card h2{font-size:24px!important;margin:0 0 10px!important;color:#4a3419!important}
.stage26-tool-card p{font-size:14px!important;color:#665d52!important;line-height:1.6!important}
.stage26-tool-card .stage26-btn{margin-top:auto!important;align-self:flex-start!important}

/* Diagnosta */
.stage26-page--diagnosta .diagnostic-section,.stage26-page--diagnosta .tools-section,.stage26-page--diagnosta .settings-section,.stage26-page--diagnosta .report-section,.stage26-page--diagnosta .info-section,.stage26-page--diagnosta .faq-section{background:#fffdf9!important;border:1px solid #e2d8ca!important;color:#2d2822!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(36,26,18,.08)!important}
.stage26-page--diagnosta .diagnostic-card,.stage26-page--diagnosta .tool-card,.stage26-page--diagnosta .test-card{background:#fbf5ec!important;border:1px solid #dfd1be!important;color:#332c25!important;border-radius:13px!important}
.stage26-page--diagnosta .section-glow,.stage26-page--diagnosta .section-glow-soft{box-shadow:0 12px 30px rgba(36,26,18,.1)!important}

/* Project pages */
.stage26-page--darmowe-projekty .drr-project-catalog-page,.stage26-page--projekty .drr-project-catalog-page{max-width:none!important}
.stage26-page--darmowe-projekty .projects-section,.stage26-page--projekty .projects-section{background:#fffdf9!important;border:1px solid #e2d8ca!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(36,26,18,.08)!important}
.stage26-page--darmowe-projekty .projects-catalog-shell,.stage26-page--projekty .projects-catalog-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.stage26-page--darmowe-projekty .category-tree,.stage26-page--projekty .category-tree{background:#121819!important;color:#fff!important;border:1px solid rgba(210,163,74,.34)!important;border-radius:14px!important;padding:14px!important;position:sticky;top:64px}
.stage26-page--darmowe-projekty .catalog-results-panel,.stage26-page--projekty .catalog-results-panel{background:#fff!important;border:1px solid #e2d8ca!important;border-radius:14px!important;padding:16px!important;min-width:0!important}
.stage26-page--darmowe-projekty .project-card,.stage26-page--projekty .project-card{border:1px solid #e0d3c2!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 8px 22px rgba(36,26,18,.07)!important}

/* Free DXF/service pages */
.stage26-page--darmowe-dxf .drr-section,.stage26-page--grawer-zdjec .drr-section{padding:clamp(18px,2.5vw,30px)!important}
.stage26-page--darmowe-dxf .drr-download-card,.stage26-page--darmowe-dxf .drr-card{background:#fff!important;border:1px solid #dfd1be!important;border-radius:13px!important;box-shadow:0 8px 22px rgba(36,26,18,.08)!important}

/* Topic index */
.stage26-page--tematy .drr-topic-wrap{max-width:none!important}
.stage26-page--tematy .drr-topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
.stage26-page--tematy .drr-topic-card,.stage26-page--tematy .topic-card{background:#fffdf9!important;border:1px solid #dfd1be!important;border-radius:14px!important;box-shadow:0 9px 24px rgba(36,26,18,.08)!important;color:#302820!important}
.stage26-page--tematy .drr-topic-card:hover,.stage26-page--tematy .topic-card:hover{transform:translateY(-2px);border-color:#cfae77!important}

/* Status */
.stage26-page--status .wrap{max-width:none!important}
.stage26-page--status .status-box{display:grid!important;grid-template-columns:minmax(320px,520px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.stage26-page--status .status-box>.card,.stage26-page--status .status-result,.stage26-page--status .notice{background:#fffdf9!important;border:1px solid #dfd1be!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(36,26,18,.09)!important;padding:24px!important;color:#302820!important}
.stage26-page--status .status-help-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important}
.stage26-page--status .status-help-card{background:rgba(255,255,255,.07)!important;border:1px solid rgba(240,197,108,.28)!important;border-radius:12px!important;padding:14px!important;color:#e4e0d8!important}
.stage26-page--status .status-help-card strong{display:block;color:#f0c56c!important;margin-bottom:5px}
.stage26-page--status .chip{border-radius:999px!important;padding:7px 11px!important}

/* Old SEO clusters made calmer */
.stage26-skin .drr-seo-natural,.stage26-skin .drr-stage7x-cluster,.stage26-skin .drr-gsc-boost,.stage26-skin .drr-stage13k-seo-boost,.stage26-skin .seo-indexing-fallback{background:#f8f1e7!important;border:1px solid #e4d7c5!important;color:#554b40!important;box-shadow:none!important}
.stage26-skin .drr-seo-links{width:min(1220px,calc(100% - 32px));margin:18px auto!important;padding:14px 18px!important;background:#151b1c!important;border:1px solid rgba(210,163,74,.3)!important;border-radius:12px!important;color:#fff!important}
.stage26-skin .drr-seo-links a{color:#edc675!important}

/* Print catalog screen polish only */
body.stage26-print-catalog{background:linear-gradient(#151b1c,#202728)!important}
body.stage26-print-catalog .screen-actions{background:#0b1011!important;border-bottom:1px solid rgba(210,163,74,.35)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}
body.stage26-print-catalog .screen-actions button,body.stage26-print-catalog .screen-actions a{background:linear-gradient(180deg,#f0c56c,#d2a34a)!important;color:#281907!important;border:1px solid #e7bb60!important}
body.stage26-print-catalog .page{box-shadow:0 18px 50px rgba(0,0,0,.34)!important}
body.stage26-print-catalog .cover{background:radial-gradient(circle at 80% 10%,rgba(210,163,74,.17),transparent 32rem),linear-gradient(145deg,#0b1112,#172120)!important}
body.stage26-print-catalog .cover h1{color:#f0c56c!important}

/* Footer spacing + FOX */
.stage26-footer{margin-top:28px}
.stage26-footer .s15-status{display:inline-block;margin-top:12px;border:1px solid rgba(240,197,108,.35);border-radius:999px;padding:7px 10px;color:#d9bc82;font-size:10px}
#drrFoxAssistant .drr-foxi-panel__identity strong{text-transform:uppercase;letter-spacing:.06em}

@media (max-width:1050px){
  .stage26-page--kategorie .category-grid,.stage26-page--kategorie .category-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .stage26-tool-grid,.stage26-page--tematy .drr-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:820px){
  body.stage26-skin:not(.stage26-print-catalog) .stage26-main-content{width:min(100% - 22px,1220px)!important;padding-top:14px!important}
  .stage26-hero,.stage26-generated-hero{padding:28px 22px!important;border-radius:16px!important}
  .stage26-section{padding:18px!important;border-radius:14px!important}
  .stage26-page--kategorie .category-grid,.stage26-page--kategorie .category-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .stage26-page--darmowe-projekty .projects-catalog-shell,.stage26-page--projekty .projects-catalog-shell{grid-template-columns:1fr!important}
  .stage26-page--darmowe-projekty .category-tree,.stage26-page--projekty .category-tree{position:static!important}
  .stage26-page--status .status-box{grid-template-columns:1fr!important}
  .stage26-page--status .status-help-grid{grid-template-columns:1fr!important}
}
@media (max-width:600px){
  .stage26-tool-grid,.stage26-page--tematy .drr-topic-grid,.stage26-page--kategorie .category-grid,.stage26-page--kategorie .category-index-grid{grid-template-columns:1fr!important}
  .stage26-hero h1,.stage26-generated-hero h1{font-size:36px!important}
  .stage26-tool-card{min-height:0!important}
}
@media print{
  body.stage26-print-catalog{background:#fff!important}
  body.stage26-print-catalog .screen-actions{display:none!important}
}

/* Elements placed outside <main> on older project pages */
.stage26-page--darmowe-dxf>.drr-free-cut-cta,
.stage26-page--darmowe-projekty>.drr-free-cut-cta,
.stage26-page--projekty>.drr-free-cut-cta,
.stage26-page--darmowe-projekty>.drr-gallery-realproof,
.stage26-page--projekty>.drr-gallery-realproof,
.stage26-page--darmowe-projekty>section.container{
  width:min(1220px,calc(100% - 32px))!important;
  margin:18px auto!important;
  border-radius:15px!important;
  border:1px solid #e2d8ca!important;
  box-shadow:0 10px 28px rgba(36,26,18,.08)!important;
}
@media(max-width:820px){
  .stage26-page--darmowe-dxf>.drr-free-cut-cta,
  .stage26-page--darmowe-projekty>.drr-free-cut-cta,
  .stage26-page--projekty>.drr-free-cut-cta,
  .stage26-page--darmowe-projekty>.drr-gallery-realproof,
  .stage26-page--projekty>.drr-gallery-realproof,
  .stage26-page--darmowe-projekty>section.container{width:calc(100% - 22px)!important}
}
