/* A readable document view. Screen composition and interactive state stay separate. */
@page{size:A4 portrait;margin:12mm}
@media print{
 html,body{background:#fff!important;color:#27292b!important;overflow:visible!important;height:auto!important;min-height:0!important;scroll-padding:0!important}
 *{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #main,#main *{opacity:1!important;transform:none!important;scroll-margin:0!important}
 body{font-size:11pt;line-height:1.45}
 body:not([data-page=home]) #main,#main{padding:0!important;outline:0!important}
 .shell,#library.library,.featured-system.shell{width:100%!important;max-width:none!important;margin-inline:0!important}
 .skip-link,dialog,.compare-dock,.review-note,#header .chrome-primary-nav,#header .header-actions,#header .chrome-product-menu,.akfa-hero-controls,.akfa-hero-system,.akfa-image-error,.gallery-step,.zoom-mark,.detail-jump,.compare-choice,.catalogue-search,.catalogue-sort,.catalogue-options,.catalogue-active-filters,.subcategory-filters,.pagination,.detail-actions button,.chrome-inquiry,.chrome-footer-nav,.chrome-footer-bottom>a{display:none!important}
 #header.header{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid #daddd9!important;border-radius:0!important;padding:0 0 6mm!important;margin:0 0 7mm!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 #header.header::after{content:'AkfaMukhtar · Afghanistan / Manufacturer references';display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;font:10pt Source,Arial,sans-serif;color:#4d5651;opacity:1!important}
 #header .chrome-brand{width:112px!important;height:34px!important;flex-basis:112px!important}
 #header .chrome-brand img{width:112px!important}
 h1,h2,h3,h4,summary{break-after:avoid-page;page-break-after:avoid}
 p,li{orphans:3;widows:3}
 h2{font-size:26pt!important;line-height:1.14!important}
 .section-label{margin-bottom:3mm!important;font-size:10pt!important}
 img{max-width:100%!important}
 .hero.akfa-carousel{height:auto!important;min-height:0!important;max-height:none!important;border-radius:0!important;overflow:visible!important;background:none!important;margin:0 0 8mm!important}
 .akfa-slides{display:grid!important;grid-template-columns:1fr 1fr;gap:7mm;position:static!important;height:auto!important}
 .akfa-slide{position:static!important;display:flex!important;flex-direction:column;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;overflow:visible!important;border-radius:0!important;background:white!important;color:#27292b!important;break-inside:avoid}
 .akfa-photo-stage{position:relative!important;inset:auto!important;height:53mm!important;min-height:0!important;background:none!important;overflow:hidden!important;border-radius:3mm}
 .akfa-photo-stage::before,.akfa-photo-stage::after{display:none!important}
 .akfa-hero-photo{position:static!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;mask:none!important;-webkit-mask:none!important;filter:none!important}
 .akfa-hero-copy{position:static!important;display:block!important;inset:auto!important;width:auto!important;max-width:none!important;padding:5mm 0 0!important;color:#27292b!important}
 .akfa-pergola-discovery{position:static!important;padding:0!important}
 .akfa-hero-kicker{font-size:8pt!important;color:#56615b!important;letter-spacing:.02em!important;margin:0 0 2mm!important}
 .akfa-carousel .akfa-hero-heading,.akfa-hero-heading>strong,.akfa-hero-heading>span{font-size:25pt!important;line-height:1.12!important;color:#27292b!important;white-space:normal!important;margin:0!important;display:inline!important}
 .akfa-hero-heading>strong::after{content:" "}
 .akfa-hero-provenance{background:none!important;padding:0!important}
 .akfa-hero-heading>span::before{content:' '}
 .akfa-hero-description{font-size:10pt!important;line-height:1.4!important;color:#56615b!important;margin:3mm 0!important;max-width:none!important}
 .akfa-hero-actions{margin:3mm 0 0!important;gap:5mm!important;display:flex!important;flex-wrap:wrap!important}
 .akfa-hero-cta{color:#27292b!important;background:none!important;border:0!important;padding:0!important;min-height:0!important;font-size:9pt!important;backdrop-filter:none!important}
 .akfa-hero-provenance{position:static!important;margin:3mm 0 0!important;max-width:none!important;color:#56615b!important;font-size:8pt!important}
 .intro-composition,.systems-layout,.expertise-inner,.detail-section-heading,.detail-history details{break-inside:avoid;page-break-inside:avoid}
 .expertise-inner{min-height:0!important}
 .introduction,.systems,.expertise,#library.library{padding-block:7mm!important}
 .intro-composition{padding:7mm!important;gap:6mm!important;grid-template-columns:1fr 1fr!important}
 .intro-composition h2{font-size:26pt!important}
 .intro-story>p{font-size:11pt!important}
 .intro-route{grid-column:1/-1!important;padding-top:4mm!important;margin-top:0!important}
 .section-heading{margin:0 0 5mm!important;gap:6mm!important}
 .systems-layout{grid-template-columns:1fr 1.5fr!important;gap:7mm!important}
 .system-index button{padding-block:3mm!important;min-height:0!important;font-size:11pt!important}
 .system-index .index-arrow{font-size:16pt!important;line-height:1!important}
 .stage-image{height:55mm!important;min-height:0!important}
 .stage-summary{padding:4mm 0!important}
 .featured-system.shell{grid-template-columns:1fr 1fr!important;gap:5mm!important;padding:7mm!important;break-inside:avoid;margin-block:6mm!important}
 .featured-system-image{grid-column:1!important;grid-row:1/5!important;min-height:65mm!important}
 .featured-system-copy,.featured-system-facts,.featured-system-source,.featured-system-cta{grid-column:2!important}
 .featured-system-copy{grid-row:1!important}
 .featured-system-copy h2{font-size:28pt!important}
 .featured-system-headline{font-size:18pt!important}
 .featured-system-description{font-size:10pt!important;margin-top:3mm!important}
 .featured-system-facts{grid-row:2!important;gap:7mm!important}
 .featured-system-facts dd{font-size:24pt!important}
 .featured-system-cta{grid-row:3!important;justify-self:start!important;padding:3mm 5mm!important;min-height:0!important;font-size:10pt!important}
 .featured-system-source{grid-row:4!important;font-size:8pt!important}
 .expertise{margin-bottom:6mm!important}
 .expertise-inner{padding:7mm!important;gap:9mm!important;grid-template-columns:1fr 1.2fr!important}
 .expertise-heading>p{font-size:11pt!important}
 .expertise-details{padding-top:0!important}
 .expertise-details details{padding-block:3mm!important}
 .expertise-details summary{font-size:13pt!important;padding:0!important;min-height:0!important}
 .expertise-details summary>span[aria-hidden]{display:none!important}
 .expertise-details details>p{font-size:10pt!important;line-height:1.45!important;padding:3mm 0 0!important}
 #library.library{grid-template-columns:1fr 1fr!important;gap:5mm!important;break-inside:avoid}
 #library .library-heading{padding:0!important}
 #library .library-heading h2{font-size:28pt!important}
 #library .library-heading>p{font-size:10pt!important}
 .catalogue-document{padding:5mm!important;break-inside:avoid}
 .catalogue-document h3{font-size:15pt!important}
 .catalogue-document .catalogue-summary{font-size:10pt!important;margin-block:3mm!important}
 .catalogue-document .catalogue-meta,.catalogue-document .catalogue-edition,.catalogue-library-note{font-size:8pt!important}
 .catalogue-document-actions{padding-top:3mm!important;gap:6mm!important}
 .catalogue-document-actions a{font-size:9pt!important;min-height:0!important}
 .catalogue-page{padding-top:0!important}
 .catalogue-page .catalogue-hero{min-height:0!important;grid-template-columns:1fr 1fr!important;break-inside:avoid}
 .catalogue-page .catalogue-hero-copy{padding:6mm!important}
 .catalogue-page .catalogue-hero-copy h1{font-size:32pt!important;margin:3mm 0!important}
 .catalogue-page .catalogue-hero-copy p{font-size:11pt!important}
 .catalogue-page .catalogue-hero-media{height:61mm!important;min-height:0!important}
 .catalogue-page .catalogue-hero-media img{height:100%!important}
 .catalogue-page .catalogue-heading{margin:7mm 0 4mm!important}
 .catalogue-page .catalogue-layout{display:block!important}
 .catalogue-page .catalogue-sidebar{position:static!important;display:block!important;margin-bottom:5mm!important}
 .catalogue-page .catalogue-categories{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:1mm 5mm!important}
 .catalogue-page .catalogue-categories button{border:0!important;padding:0!important;min-height:0!important;gap:2mm!important;font-size:9pt!important}
 .catalogue-page .catalogue-source-note{padding:3mm!important;margin-top:3mm!important;font-size:9pt!important}
 .catalogue-page .catalogue-status{margin-bottom:4mm!important;min-height:0!important}
 .catalogue-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important}
 .catalogue-page .product-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}
 .catalogue-page .product-image{height:34mm!important}
 .catalogue-page .product-card-body{padding:4mm!important}
 .catalogue-page .product-card h2{font-size:20pt!important}
 .catalogue-page .product-card-description{margin:2mm 0 3mm!important;min-height:0!important;font-size:10pt!important}
 .catalogue-page .catalogue-card-specs{padding:3mm!important}
 .catalogue-page .catalogue-card-specs dd{font-size:12pt!important}
 .catalogue-page .product-card-meta{min-height:0!important;margin:0 0 2mm!important}
 .catalogue-page .card-foot{margin-top:3mm!important}
 .catalogue-page .card-foot a{min-height:0!important}
 .catalogue-project{break-inside:avoid;margin-block:6mm!important;padding:6mm!important}
 .detail-intro{padding-top:0!important}
 .detail-back-row{margin-bottom:4mm!important}
 .detail-layout{grid-template-columns:1.35fr 1fr!important;gap:7mm!important}
 .detail-heading h1{font-size:32pt!important}
 .detail-headline{font-size:18pt!important;margin-bottom:3mm!important}
 .detail-description{font-size:11pt!important}
 .detail-image-stage{aspect-ratio:16/9!important}
 .detail-thumbnails{overflow:visible!important;flex-wrap:wrap!important;gap:2mm!important}
 .detail-thumbnails button{flex:0 0 22mm!important;min-width:0!important}
 .detail-thumbnails img{height:15mm!important}
 .detail-primary-specs{padding:4mm!important;margin-top:4mm!important;gap:3mm!important}
 .detail-primary-specs dd{font-size:21pt!important}
 .detail-primary-specs dt{font-size:8pt!important}
 .detail-highlights{margin-top:5mm!important;padding:5mm!important;grid-template-columns:repeat(4,1fr)!important;break-inside:avoid}
 .detail-highlight{padding-inline:3mm!important;gap:3mm!important}
 .detail-highlight strong{font-size:10pt!important}
 .detail-highlight p{font-size:9pt!important}
 .detail-overview{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5mm!important;padding-block:6mm!important;break-inside:avoid}
 .overview-copy,.overview-image{float:none;width:auto;margin:0}
 .overview-copy>p:not(.section-label){font-size:10pt!important;line-height:1.45!important;margin-top:3mm!important}
 .overview-image img{height:48mm!important;object-fit:cover!important}
 .detail-spec-panel{grid-column:1/-1!important;clear:both}
 .detail-specs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 7mm!important}
 .detail-specs>div{padding:3mm 0!important;min-height:0!important;break-inside:avoid;page-break-inside:avoid}
 .detail-technical{padding-block:4mm!important}
 .detail-source-note{padding:5mm!important;break-inside:avoid}
 .detail-source-note h3{font-size:18pt!important}
 .detail-history summary{font-size:15pt!important;padding-block:3mm!important}
 .detail-configurations,.detail-finishes,.detail-applications,.detail-documents,.related-products,.detail-missing,.detail-views{padding-block:5mm!important;margin-block:0!important}
 .detail-configurations,.detail-finishes,.detail-applications,.detail-missing{break-inside:avoid}
 .detail-section-heading{break-after:avoid-page;margin-bottom:4mm!important;gap:6mm!important}
 .detail-applications .detail-section-heading{break-after:auto;page-break-after:auto}
 .detail-section-heading h2{font-size:24pt!important}
 .detail-config-grid{gap:7mm!important;grid-template-columns:1.2fr 1fr!important}
 .detail-config-grid img{height:48mm!important;object-fit:contain!important}
 .detail-variants{gap:2mm!important}
 .detail-variants li{padding:2mm 3mm!important}
 .detail-finish-photos{grid-template-columns:repeat(6,1fr)!important;gap:3mm!important}
 .detail-finish-photos img{height:24mm!important;object-fit:cover!important}
 .detail-gallery-rail{overflow:visible!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important}
 .detail-gallery-rail img{height:28mm!important;object-fit:contain!important}
 .detail-rail-controls{display:none!important}
 .detail-visuals{display:block!important;padding:5mm!important;break-inside:avoid}
 .detail-document-grid{break-before:avoid-page}
 .detail-back-row{break-after:avoid-page}
 .detail-layout{break-inside:avoid}
 .detail-visuals .detail-section-heading{break-after:avoid-page;margin-bottom:4mm!important}
 .detail-visual{width:auto!important;min-width:0!important}
 .detail-documents{display:block!important}
 .detail-document-grid{grid-template-columns:1fr 1fr!important;gap:5mm!important}
 .related-products{display:block!important}
 .related-products .detail-section-heading{display:flex!important;justify-content:space-between!important;align-items:end!important}
 .related-products .detail-section-heading h2{max-width:none!important;font-size:22pt!important}
 .related-row{grid-template-columns:repeat(3,1fr)!important;gap:5mm!important}
 .related-row>a{padding:0!important}
 .related-card{break-inside:avoid}
 .related-card img{height:30mm!important}
 .detail-missing details{padding-block:4mm!important;font-size:9pt!important}
 .detail-missing summary{font-size:11pt!important}
 .detail-missing summary>span[aria-hidden]{display:none!important}
 .related-source-identities{margin-top:3mm!important}
 .related-source-identities h3{font-size:14pt!important}
 .related-source-identities a{min-height:0!important;padding:2mm 0!important}
 #footer{padding:0!important;margin:7mm 0 0!important;break-inside:avoid}
 .chrome-footer{padding:6mm!important;border-radius:4mm!important}
 .chrome-footer-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7mm!important;padding-bottom:4mm!important}
 .chrome-footer-invitation h2{font-size:19pt!important;margin-top:0!important}
 .chrome-footer-invitation .chrome-eyebrow{display:none!important}
 .chrome-email{font-size:13pt!important;margin:2mm 0 0!important;min-height:0!important;padding:0!important}
 .chrome-footer-contact{width:auto!important;max-width:none!important;display:flex!important;align-items:center!important;padding:0!important}
 .chrome-footer-contact>p{font-size:10pt!important;margin:0!important}
 .chrome-footer-middle{display:block!important;padding:4mm 0 0!important}
 .chrome-footer-identity{display:flex!important;align-items:center!important;gap:8mm!important}
 .chrome-footer-brands{width:auto!important;gap:5mm!important}
 .chrome-footer-brands>a{flex:0 0 auto!important;min-height:0!important}
 .chrome-group-identity{flex:0 0 auto!important}
 .chrome-footer-akfa{width:100px!important}.chrome-group-identity img{width:108px!important}
 .chrome-footer-identity p{margin:0!important;font-size:9pt!important}
 .chrome-footer-bottom{padding:3mm 0 0!important;margin-top:4mm!important;font-size:8pt!important}
}
