/* ========================================
   Orth & Rumpl – Premium-Gestaltung (11.10.2026)
   Tinte, Champagner-Gold, Wertpapier-Linienmuster, Cormorant Garamond
   ======================================== */
:root {
  --ink: #0b1422; --ink-2: #13213a; --gold: #b08d57; --gold-dark: #8a6d42; --champagne: #d8c29a;
  --ivory: #f4efe6; --ivory-soft: #c9c1b2; --guilloche: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='240'%3E%3Cg fill='none' stroke='%23d8c29a' stroke-width='0.6' opacity='0.16'%3E%3Cpath d='M0,81.0 L6,85.1 L12,88.9 L18,92.5 L24,95.5 L30,98.0 L36,99.7 L42,100.8 L48,101.0 L54,100.5 L60,99.4 L66,97.7 L72,95.5 L78,93.1 L84,90.5 L90,88.0 L96,85.7 L102,83.8 L108,82.3 L114,81.3 L120,81.0 L126,81.3 L132,82.3 L138,83.8 L144,85.7 L150,88.0 L156,90.5 L162,93.1 L168,95.5 L174,97.7 L180,99.4 L186,100.5 L192,101.0 L198,100.8 L204,99.7 L210,98.0 L216,95.5 L222,92.5 L228,88.9 L234,85.1 L240,81.0 L246,76.9 L252,73.1 L258,69.5 L264,66.5 L270,64.0 L276,62.3 L282,61.2 L288,61.0 L294,61.5 L300,62.6 L306,64.3 L312,66.5 L318,68.9 L324,71.5 L330,74.0 L336,76.3 L342,78.2 L348,79.7 L354,80.7 L360,81.0 L366,80.7 L372,79.7 L378,78.2 L384,76.3 L390,74.0 L396,71.5 L402,68.9 L408,66.5 L414,64.3 L420,62.6 L426,61.5 L432,61.0 L438,61.2 L444,62.3 L450,64.0 L456,66.5 L462,69.5 L468,73.1 L474,76.9 L480,81.0'/%3E%3Cpath d='M0,101.3 L6,105.4 L12,108.7 L18,111.1 L24,112.6 L30,113.0 L36,112.6 L42,111.2 L48,109.1 L54,106.3 L60,103.2 L66,99.9 L72,96.6 L78,93.6 L84,90.9 L90,88.9 L96,87.5 L102,87.0 L108,87.3 L114,88.4 L120,90.3 L126,92.7 L132,95.7 L138,99.0 L144,102.3 L150,105.5 L156,108.3 L162,110.6 L168,112.2 L174,113.0 L180,112.8 L186,111.6 L192,109.5 L198,106.4 L204,102.5 L210,98.0 L216,93.0 L222,87.8 L228,82.5 L234,77.4 L240,72.7 L246,68.6 L252,65.3 L258,62.9 L264,61.4 L270,61.0 L276,61.4 L282,62.8 L288,64.9 L294,67.7 L300,70.8 L306,74.1 L312,77.4 L318,80.4 L324,83.1 L330,85.1 L336,86.5 L342,87.0 L348,86.7 L354,85.6 L360,83.7 L366,81.3 L372,78.3 L378,75.0 L384,71.7 L390,68.5 L396,65.7 L402,63.4 L408,61.8 L414,61.0 L420,61.2 L426,62.4 L432,64.5 L438,67.6 L444,71.5 L450,76.0 L456,81.0 L462,86.2 L468,91.5 L474,96.6 L480,101.3'/%3E%3Cpath d='M0,118.2 L6,119.9 L12,120.5 L18,120.1 L24,118.8 L30,116.7 L36,113.9 L42,110.6 L48,107.1 L54,103.6 L60,100.4 L66,97.5 L72,95.2 L78,93.7 L84,93.0 L90,93.2 L96,94.3 L102,96.1 L108,98.7 L114,101.7 L120,105.1 L126,108.6 L132,112.1 L138,115.1 L144,117.7 L150,119.5 L156,120.4 L162,120.4 L168,119.3 L174,117.1 L180,114.0 L186,110.1 L192,105.4 L198,100.1 L204,94.6 L210,89.0 L216,83.6 L222,78.6 L228,74.1 L234,70.5 L240,67.8 L246,66.1 L252,65.5 L258,65.9 L264,67.2 L270,69.3 L276,72.1 L282,75.4 L288,78.9 L294,82.4 L300,85.6 L306,88.5 L312,90.8 L318,92.3 L324,93.0 L330,92.8 L336,91.7 L342,89.9 L348,87.3 L354,84.3 L360,80.9 L366,77.4 L372,73.9 L378,70.9 L384,68.3 L390,66.5 L396,65.6 L402,65.6 L408,66.7 L414,68.9 L420,72.0 L426,75.9 L432,80.6 L438,85.9 L444,91.4 L450,97.0 L456,102.4 L462,107.4 L468,111.9 L474,115.5 L480,118.2'/%3E%3Cpath d='M0,122.1 L6,121.1 L12,119.3 L18,117.0 L24,114.3 L30,111.4 L36,108.4 L42,105.6 L48,103.1 L54,101.1 L60,99.8 L66,99.1 L72,99.1 L78,99.9 L84,101.4 L90,103.5 L96,106.0 L102,108.8 L108,111.8 L114,114.7 L120,117.4 L126,119.6 L132,121.3 L138,122.2 L144,122.2 L150,121.4 L156,119.8 L162,117.2 L168,114.0 L174,110.1 L180,105.7 L186,101.0 L192,96.3 L198,91.7 L204,87.3 L210,83.5 L216,80.4 L222,78.0 L228,76.4 L234,75.7 L240,75.9 L246,76.9 L252,78.7 L258,81.0 L264,83.7 L270,86.6 L276,89.6 L282,92.4 L288,94.9 L294,96.9 L300,98.2 L306,98.9 L312,98.9 L318,98.1 L324,96.6 L330,94.5 L336,92.0 L342,89.2 L348,86.2 L354,83.3 L360,80.6 L366,78.4 L372,76.7 L378,75.8 L384,75.8 L390,76.6 L396,78.2 L402,80.8 L408,84.0 L414,87.9 L420,92.3 L426,97.0 L432,101.7 L438,106.3 L444,110.7 L450,114.5 L456,117.6 L462,120.0 L468,121.6 L474,122.3 L480,122.1'/%3E%3Cpath d='M0,118.1 L6,116.2 L12,114.1 L18,112.0 L24,110.0 L30,108.2 L36,106.7 L42,105.6 L48,105.1 L54,105.0 L60,105.5 L66,106.5 L72,107.9 L78,109.7 L84,111.7 L90,113.8 L96,115.9 L102,117.9 L108,119.5 L114,120.7 L120,121.4 L126,121.6 L132,121.1 L138,120.0 L144,118.3 L150,116.0 L156,113.3 L162,110.2 L168,106.9 L174,103.5 L180,100.2 L186,97.1 L192,94.3 L198,92.0 L204,90.2 L210,89.0 L216,88.4 L222,88.5 L228,89.1 L234,90.3 L240,91.9 L246,93.8 L252,95.9 L258,98.0 L264,100.0 L270,101.8 L276,103.3 L282,104.4 L288,104.9 L294,105.0 L300,104.5 L306,103.5 L312,102.1 L318,100.3 L324,98.3 L330,96.2 L336,94.1 L342,92.1 L348,90.5 L354,89.3 L360,88.6 L366,88.4 L372,88.9 L378,90.0 L384,91.7 L390,94.0 L396,96.7 L402,99.8 L408,103.1 L414,106.5 L420,109.8 L426,112.9 L432,115.7 L438,118.0 L444,119.8 L450,121.0 L456,121.6 L462,121.5 L468,120.9 L474,119.7 L480,118.1'/%3E%3Cpath d='M0,116.5 L6,115.0 L12,113.6 L18,112.4 L24,111.6 L30,111.1 L36,111.0 L42,111.3 L48,112.0 L54,113.0 L60,114.3 L66,115.8 L72,117.4 L78,119.0 L84,120.5 L90,121.7 L96,122.7 L102,123.3 L108,123.5 L114,123.2 L120,122.4 L126,121.2 L132,119.6 L138,117.6 L144,115.3 L150,112.8 L156,110.3 L162,107.8 L168,105.4 L174,103.3 L180,101.5 L186,100.0 L192,99.1 L198,98.6 L204,98.6 L210,99.0 L216,99.8 L222,101.0 L228,102.3 L234,103.9 L240,105.5 L246,107.0 L252,108.4 L258,109.6 L264,110.4 L270,110.9 L276,111.0 L282,110.7 L288,110.0 L294,109.0 L300,107.7 L306,106.2 L312,104.6 L318,103.0 L324,101.5 L330,100.3 L336,99.3 L342,98.7 L348,98.5 L354,98.8 L360,99.6 L366,100.8 L372,102.4 L378,104.4 L384,106.7 L390,109.2 L396,111.7 L402,114.2 L408,116.6 L414,118.7 L420,120.5 L426,122.0 L432,122.9 L438,123.4 L444,123.4 L450,123.0 L456,122.2 L462,121.0 L468,119.7 L474,118.1 L480,116.5'/%3E%3Cpath d='M0,118.8 L6,117.8 L12,117.2 L18,117.0 L24,117.3 L30,118.0 L36,119.1 L42,120.5 L48,122.2 L54,124.0 L60,125.8 L66,127.4 L72,128.9 L78,130.1 L84,130.8 L90,131.1 L96,130.8 L102,130.0 L108,128.7 L114,126.9 L120,124.7 L126,122.2 L132,119.4 L138,116.6 L144,113.8 L150,111.1 L156,108.6 L162,106.5 L168,104.9 L174,103.7 L180,103.1 L186,103.0 L192,103.4 L198,104.2 L204,105.5 L210,107.0 L216,108.7 L222,110.5 L228,112.3 L234,113.9 L240,115.2 L246,116.2 L252,116.8 L258,117.0 L264,116.7 L270,116.0 L276,114.9 L282,113.5 L288,111.8 L294,110.0 L300,108.2 L306,106.6 L312,105.1 L318,103.9 L324,103.2 L330,102.9 L336,103.2 L342,104.0 L348,105.3 L354,107.1 L360,109.3 L366,111.8 L372,114.6 L378,117.4 L384,120.2 L390,122.9 L396,125.4 L402,127.5 L408,129.1 L414,130.3 L420,130.9 L426,131.0 L432,130.6 L438,129.8 L444,128.5 L450,127.0 L456,125.3 L462,123.5 L468,121.7 L474,120.1 L480,118.8'/%3E%3Cpath d='M0,123.0 L6,123.3 L12,124.3 L18,125.8 L24,127.8 L30,130.1 L36,132.6 L42,135.2 L48,137.6 L54,139.8 L60,141.5 L66,142.7 L72,143.1 L78,142.9 L84,141.9 L90,140.1 L96,137.6 L102,134.6 L108,131.0 L114,127.1 L120,123.0 L126,118.9 L132,115.0 L138,111.4 L144,108.4 L150,105.9 L156,104.1 L162,103.1 L168,102.9 L174,103.3 L180,104.5 L186,106.2 L192,108.4 L198,110.8 L204,113.4 L210,115.9 L216,118.2 L222,120.2 L228,121.7 L234,122.7 L240,123.0 L246,122.7 L252,121.7 L258,120.2 L264,118.2 L270,115.9 L276,113.4 L282,110.8 L288,108.4 L294,106.2 L300,104.5 L306,103.3 L312,102.9 L318,103.1 L324,104.1 L330,105.9 L336,108.4 L342,111.4 L348,115.0 L354,118.9 L360,123.0 L366,127.1 L372,131.0 L378,134.6 L384,137.6 L390,140.1 L396,141.9 L402,142.9 L408,143.1 L414,142.7 L420,141.5 L426,139.8 L432,137.6 L438,135.2 L444,132.6 L450,130.1 L456,127.8 L462,125.8 L468,124.3 L474,123.3 L480,123.0'/%3E%3Cpath d='M0,132.3 L6,134.8 L12,137.7 L18,141.0 L24,144.3 L30,147.5 L36,150.4 L42,152.7 L48,154.3 L54,155.1 L60,154.9 L66,153.7 L72,151.6 L78,148.5 L84,144.6 L90,140.1 L96,135.0 L102,129.8 L108,124.5 L114,119.3 L120,114.6 L126,110.6 L132,107.2 L138,104.8 L144,103.3 L150,102.9 L156,103.4 L162,104.7 L168,106.9 L174,109.6 L180,112.7 L186,116.1 L192,119.4 L198,122.4 L204,125.1 L210,127.1 L216,128.5 L222,129.0 L228,128.7 L234,127.6 L240,125.7 L246,123.2 L252,120.3 L258,117.0 L264,113.7 L270,110.5 L276,107.6 L282,105.3 L288,103.7 L294,102.9 L300,103.1 L306,104.3 L312,106.4 L318,109.5 L324,113.4 L330,117.9 L336,123.0 L342,128.2 L348,133.5 L354,138.7 L360,143.4 L366,147.4 L372,150.8 L378,153.2 L384,154.7 L390,155.1 L396,154.6 L402,153.3 L408,151.1 L414,148.4 L420,145.3 L426,141.9 L432,138.6 L438,135.6 L444,132.9 L450,130.9 L456,129.5 L462,129.0 L468,129.3 L474,130.4 L480,132.3'/%3E%3Cpath d='M0,147.1 L6,150.6 L12,154.0 L18,157.1 L24,159.6 L30,161.5 L36,162.4 L42,162.3 L48,161.2 L54,159.1 L60,156.0 L66,152.0 L72,147.3 L78,142.1 L84,136.6 L90,131.0 L96,125.6 L102,120.6 L108,116.2 L114,112.5 L120,109.9 L126,108.2 L132,107.5 L138,107.9 L144,109.2 L150,111.4 L156,114.2 L162,117.4 L168,120.9 L174,124.4 L180,127.6 L186,130.5 L192,132.8 L198,134.3 L204,135.0 L210,134.8 L216,133.7 L222,131.9 L228,129.3 L234,126.3 L240,122.9 L246,119.4 L252,116.0 L258,112.9 L264,110.4 L270,108.5 L276,107.6 L282,107.7 L288,108.8 L294,110.9 L300,114.0 L306,118.0 L312,122.7 L318,127.9 L324,133.4 L330,139.0 L336,144.4 L342,149.4 L348,153.8 L354,157.5 L360,160.1 L366,161.8 L372,162.5 L378,162.1 L384,160.8 L390,158.6 L396,155.8 L402,152.6 L408,149.1 L414,145.6 L420,142.4 L426,139.5 L432,137.2 L438,135.7 L444,135.0 L450,135.2 L456,136.3 L462,138.1 L468,140.7 L474,143.7 L480,147.1'/%3E%3Cpath d='M0,159.3 L6,161.5 L12,163.1 L18,164.0 L24,164.1 L30,163.3 L36,161.7 L42,159.1 L48,155.9 L54,152.0 L60,147.7 L66,143.0 L72,138.3 L78,133.7 L84,129.4 L90,125.6 L96,122.4 L102,120.1 L108,118.5 L114,117.8 L120,118.0 L126,119.0 L132,120.8 L138,123.0 L144,125.7 L150,128.7 L156,131.6 L162,134.4 L168,136.9 L174,138.9 L180,140.2 L186,140.9 L192,140.9 L198,140.1 L204,138.6 L210,136.6 L216,134.0 L222,131.2 L228,128.2 L234,125.3 L240,122.7 L246,120.5 L252,118.9 L258,118.0 L264,117.9 L270,118.7 L276,120.3 L282,122.9 L288,126.1 L294,130.0 L300,134.3 L306,139.0 L312,143.7 L318,148.3 L324,152.6 L330,156.4 L336,159.6 L342,161.9 L348,163.5 L354,164.2 L360,164.0 L366,163.0 L372,161.2 L378,159.0 L384,156.3 L390,153.3 L396,150.4 L402,147.6 L408,145.1 L414,143.1 L420,141.8 L426,141.1 L432,141.1 L438,141.9 L444,143.4 L450,145.4 L456,148.0 L462,150.8 L468,153.8 L474,156.7 L480,159.3'/%3E%3Cpath d='M0,163.3 L6,163.5 L12,163.0 L18,161.9 L24,160.2 L30,158.0 L36,155.2 L42,152.2 L48,148.9 L54,145.6 L60,142.3 L66,139.2 L72,136.4 L78,134.1 L84,132.3 L90,131.1 L96,130.6 L102,130.6 L108,131.2 L114,132.4 L120,134.0 L126,135.9 L132,137.9 L138,140.0 L144,142.0 L150,143.8 L156,145.3 L162,146.4 L168,146.9 L174,147.0 L180,146.5 L186,145.5 L192,144.1 L198,142.3 L204,140.3 L210,138.2 L216,136.1 L222,134.2 L228,132.6 L234,131.4 L240,130.7 L246,130.5 L252,131.0 L258,132.1 L264,133.8 L270,136.0 L276,138.8 L282,141.8 L288,145.1 L294,148.4 L300,151.7 L306,154.8 L312,157.6 L318,159.9 L324,161.7 L330,162.9 L336,163.4 L342,163.4 L348,162.8 L354,161.6 L360,160.0 L366,158.1 L372,156.1 L378,154.0 L384,152.0 L390,150.2 L396,148.7 L402,147.6 L408,147.1 L414,147.0 L420,147.5 L426,148.5 L432,149.9 L438,151.7 L444,153.7 L450,155.8 L456,157.9 L462,159.8 L468,161.4 L474,162.6 L480,163.3'/%3E%3Cpath d='M0,164.4 L6,163.2 L12,161.5 L18,159.5 L24,157.3 L30,154.8 L36,152.3 L42,149.8 L48,147.4 L54,145.3 L60,143.5 L66,142.1 L72,141.1 L78,140.6 L84,140.6 L90,141.0 L96,141.8 L102,143.0 L108,144.4 L114,145.9 L120,147.5 L126,149.0 L132,150.4 L138,151.6 L144,152.4 L150,152.9 L156,153.0 L162,152.7 L168,152.0 L174,151.0 L180,149.7 L186,148.2 L192,146.6 L198,145.0 L204,143.5 L210,142.3 L216,141.3 L222,140.7 L228,140.5 L234,140.8 L240,141.6 L246,142.8 L252,144.5 L258,146.5 L264,148.7 L270,151.2 L276,153.7 L282,156.2 L288,158.6 L294,160.7 L300,162.5 L306,163.9 L312,164.9 L318,165.4 L324,165.4 L330,165.0 L336,164.2 L342,163.0 L348,161.6 L354,160.1 L360,158.5 L366,157.0 L372,155.6 L378,154.4 L384,153.6 L390,153.1 L396,153.0 L402,153.3 L408,154.0 L414,155.0 L420,156.3 L426,157.8 L432,159.4 L438,161.0 L444,162.5 L450,163.7 L456,164.7 L462,165.3 L468,165.5 L474,165.2 L480,164.4'/%3E%3Cpath d='M0,166.8 L6,164.2 L12,161.5 L18,158.6 L24,155.7 L30,153.0 L36,150.6 L42,148.4 L48,146.8 L54,145.6 L60,145.0 L66,144.9 L72,145.3 L78,146.2 L84,147.4 L90,149.0 L96,150.7 L102,152.5 L108,154.3 L114,155.9 L120,157.2 L126,158.2 L132,158.8 L138,159.0 L144,158.7 L150,158.0 L156,156.9 L162,155.4 L168,153.8 L174,152.0 L180,150.2 L186,148.5 L192,147.0 L198,145.9 L204,145.1 L210,144.9 L216,145.1 L222,145.9 L228,147.2 L234,149.0 L240,151.2 L246,153.8 L252,156.5 L258,159.4 L264,162.3 L270,165.0 L276,167.4 L282,169.6 L288,171.2 L294,172.4 L300,173.0 L306,173.1 L312,172.7 L318,171.8 L324,170.6 L330,169.0 L336,167.3 L342,165.5 L348,163.7 L354,162.1 L360,160.8 L366,159.8 L372,159.2 L378,159.0 L384,159.3 L390,160.0 L396,161.1 L402,162.6 L408,164.2 L414,166.0 L420,167.8 L426,169.5 L432,171.0 L438,172.1 L444,172.9 L450,173.1 L456,172.9 L462,172.1 L468,170.8 L474,169.0 L480,166.8'/%3E%3C/g%3E%3C/svg%3E");
  --serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --radius-sm: 2px; --radius-md: 2px; --radius-lg: 2px;
}

/* Schrift: Überschriften edel */
.hero__title, .section__title, .detail__banner-title, .sv__name, .kontakt__title, .methoden__card h3,
.referenzen__card h3, .card__title, .datenschutz__title, .impressum__title, .publikation__info h3,
.post-card__title, .article-head h1, .article h2 {
  font-family: var(--serif); font-weight: 500; letter-spacing: -0.005em;
}
.section__title { font-size: clamp(2.2rem, 4.4vw, 3.4rem); }

/* Navigation mit Monogramm */
.nav, .nav--scrolled { background: rgba(11, 20, 34, 0.94); border-bottom: 1px solid rgba(216, 194, 154, 0.2); }
.nav__logo { display: inline-flex; align-items: center; gap: 12px; }
.nav__logo .mono { width: 40px; height: 40px; color: var(--champagne); flex: none; }
.nav__link--cta { background: var(--gold); color: var(--ink) !important; border-radius: 2px; }
.nav__link--cta:hover { background: var(--champagne); }

/* Kopfbereich: Tiefe + Muster statt Hochhaus, Duo-Porträt rechts */
.hero__bg, .hero__bg-image { background:
    radial-gradient(ellipse 60% 70% at 15% 20%, rgba(176,141,87,0.18) 0%, rgba(176,141,87,0) 60%),
    radial-gradient(ellipse 80% 80% at 90% 100%, #1b2c48 0%, rgba(27,44,72,0) 70%),
    var(--guilloche), linear-gradient(180deg, #0b1422 0%, #0e192b 100%) !important; transform: none !important; }
.hero__overlay { display: none; }
.hero__content { max-width: 1240px; padding-right: min(46vw, 640px); }
.hero__badge { border-radius: 1px; }
.hero__title { font-size: clamp(3.4rem, 7vw, 6.2rem); line-height: 1.0; color: var(--ivory); }
.hero__subtitle { color: var(--champagne); }
.hero__text { color: var(--ivory-soft); }
.hero__cta { border-radius: 2px; background: var(--gold); color: var(--ink); }
.hero__cta:hover { background: var(--champagne); color: var(--ink); }
.hero__cta--outline { background: transparent; color: var(--ivory); border: 1px solid rgba(216,194,154,0.55); }
.hero__duo { position: absolute; z-index: 2; right: max(24px, calc((100vw - 1240px) / 2)); top: 50%; transform: translateY(-46%);
  display: flex; gap: 22px; align-items: flex-start; }
.hero__person { margin: 0; width: clamp(180px, 17vw, 260px); }
.hero__person--rumpl { margin-top: 70px; }
.hero__person img { display: block; width: 100%; aspect-ratio: 3 / 4; object-fit: cover; border: 1px solid rgba(216,194,154,0.55);
  padding: 8px; background: rgba(255,255,255,0.03); box-shadow: 0 30px 60px rgba(0,0,0,0.45); }
.hero__person--orth img { object-position: 65% 30%; }
.hero__person--rumpl img { object-position: 64% 30%; }
.hero__person figcaption { margin-top: 12px; font-size: 12.5px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--champagne); text-align: center; }
@media (max-width: 1100px) { .hero__duo { display: none; } .hero__content { padding-right: var(--space-6); } }

/* Kennzahlen + Vertrauensleiste */
.stats { background: var(--ink); border-top: 1px solid rgba(216,194,154,0.25); border-bottom: 1px solid rgba(216,194,154,0.25); }
.stats__number { font-family: var(--serif); color: var(--champagne); }
.trust { background: #faf8f4; }

/* Karten eckig, feine Goldlinie */
.card, .methoden__card, .referenzen__card, .sv__card, .faq__item, .kontakt__cta-box, .post-card { border-radius: 2px !important; }
.card:hover, .referenzen__card:hover, .methoden__card:hover { border-color: var(--gold); }
.leistungen, .methoden, .ablauf { background: #faf8f4; }

/* Mandate: dunkle Bühne direkt nach den Leistungen */
.referenzen { background:
    radial-gradient(ellipse 60% 70% at 50% 0%, rgba(176,141,87,0.14) 0%, rgba(176,141,87,0) 65%),
    var(--guilloche), var(--ink); }
.referenzen .section__title { color: var(--ivory); }
.referenzen .section__subtitle { color: var(--ivory-soft); }
.referenzen__card { background: rgba(255,255,255,0.035); border: 1px solid rgba(216,194,154,0.25); }
.referenzen__card h3 { color: var(--ivory); }
.referenzen__card p { color: var(--ivory-soft); }

/* Leistungs-Banner: Tinte + Muster statt Archivfoto */
.detail__banner { background:
    radial-gradient(ellipse 50% 90% at 12% 50%, rgba(176,141,87,0.20) 0%, rgba(176,141,87,0) 70%),
    var(--guilloche), var(--ink) !important; }
.detail__banner-overlay { display: none; }
.detail__banner-nr { font-family: var(--serif); color: var(--champagne); }
.detail__banner-title { color: var(--ivory); font-size: clamp(2rem, 4vw, 3.2rem); }

/* Sachverständige: Foto mit Goldrahmen */
.sv__photo img { border: 1px solid var(--gold); padding: 8px; background: #fffdf9; }

/* Leitsatz-Band */
.zitat-band { padding: 110px 0; text-align: center; background:
    radial-gradient(ellipse 50% 80% at 50% 50%, rgba(176,141,87,0.16) 0%, rgba(176,141,87,0) 70%), var(--guilloche), var(--ink); }
.zitat-band__claim { margin: 0; font-family: var(--serif); font-weight: 500; font-size: clamp(2.6rem, 5.4vw, 4.6rem);
  line-height: 1.05; color: var(--ivory); }
.zitat-band__text { margin: 22px auto 0; max-width: 760px; font-family: var(--serif); font-style: italic; font-size: clamp(1.3rem, 2.2vw, 1.75rem);
  color: var(--ivory-soft); }
.zitat-band__autor { margin: 30px 0 0; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--champagne); }
.zitat-band__autor::before { content: ""; display: inline-block; width: 40px; height: 1px; background: var(--gold); vertical-align: middle; margin-right: 14px; }

/* Kontakt: Tiefe + Muster statt Foto */
.kontakt__bg { background:
    radial-gradient(ellipse 60% 70% at 85% 30%, rgba(176,141,87,0.16) 0%, rgba(176,141,87,0) 65%),
    var(--guilloche), var(--ink) !important; }
.kontakt .btn--gold, .btn--gold { border-radius: 2px; }

/* Fußzeile */
.site-footer { background: var(--ink); color: var(--ivory-soft); padding: 72px 0 34px; border-top: 1px solid rgba(216,194,154,0.25); }
.site-footer .sf-grid { display: grid; grid-template-columns: 1.3fr 1.2fr 1.2fr 0.8fr; gap: 44px; text-align: left; }
.site-footer .mono { width: 64px; height: 64px; color: var(--champagne); margin-bottom: 16px; }
.site-footer p { font-size: 14px; line-height: 1.7; margin: 0 0 6px; color: var(--ivory-soft); }
.site-footer p.sf-firma { font-family: var(--serif); font-size: 26px; color: var(--ivory); margin-bottom: 8px; }
.site-footer h4 { margin: 6px 0 16px; font-size: 12.5px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--champagne); }
.site-footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; font-size: 14px; }
.site-footer a { color: var(--ivory-soft); text-decoration: none; }
.site-footer a:hover { color: var(--champagne); }
.site-footer .sf-unten { margin-top: 56px; padding-top: 24px; border-top: 1px solid rgba(216,194,154,0.18); font-size: 13px; color: #8f8879; }
@media (max-width: 980px) { .site-footer .sf-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .site-footer .sf-grid { grid-template-columns: 1fr; } .zitat-band { padding: 72px 0; } }

.stats__grid, .stats__item { background: transparent !important; }
.stats__item { border-color: rgba(216,194,154,0.18) !important; }
.stats__label { color: var(--ivory-soft); }

/* Logo: Name groß, Adresse klein darunter (11.10.2026) */
.nav__logo .nav__logo-text { display: flex; flex-direction: column; line-height: 1.05; color: var(--ivory); }
.nav__logo .nav__logo-name { color: var(--ivory); font-family: var(--serif); font-size: 1.45rem; font-weight: 600; }
.nav__logo .nav__logo-name > span { color: var(--champagne); }
.nav__logo .nav__logo-sub { margin-top: 3px; font-size: 10.5px; font-weight: 500; letter-spacing: 0.16em; color: var(--ivory-soft); }

/* Handy (11.10.2026): Menü scrollt, wenn es nicht auf den Bildschirm passt; Kopfzeile passt auch auf schmale Handys */
.mobile-overlay { align-items: flex-start; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain;
  padding: 88px 0 40px; }
.mobile-overlay__menu { margin: auto 0; }
@media (max-width: 1023px) { .nav__container { gap: 10px; } }
@media (max-width: 430px) {
  .nav__container { padding: 0 12px; }
  .nav__logo { gap: 8px; }
  .nav__logo .mono { width: 32px; height: 32px; }
  .nav__logo .nav__logo-name { font-size: 1.15rem; }
  .nav__logo .nav__logo-sub { font-size: 9px; letter-spacing: 0.1em; }
}
@media (max-width: 350px) { .nav__logo .nav__logo-sub { display: none; } }
.stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (min-width: 768px) { .stats__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.stats__label { overflow-wrap: anywhere; hyphens: auto; }
@media (max-width: 430px) { .stats__label { letter-spacing: 0.02em; font-size: 0.75rem; } }
