/*
Theme Name: PictureMind NEU
Template: hello-elementor
Version: 1.0.0
Description: Kostenlose PictureMind-Gestaltung mit Elementor Free.
License: GNU General Public License v3 or later
*/
@font-face{font-family:Roboto,sans-serif;src:url('/wp-content/uploads/2022/09/Roboto-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Roboto,sans-serif;src:url('/wp-content/uploads/2022/09/Roboto-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Roboto,sans-serif;src:url('/wp-content/uploads/2022/09/Roboto-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:Roboto,sans-serif;src:url('/wp-content/uploads/2022/09/Roboto-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:#555;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:500;line-height:1.35}h1{font-size:50px;color:#1e50c8}h2{font-size:40px;color:#555;font-weight:400}h3{font-size:30px;color:#555}a{color:#f95700;text-decoration:none}a:hover{color:#1e50c8}img{max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1e50c8;outline-offset:4px}
.pm-skip{position:absolute;left:16px;top:-100px;z-index:10000;background:#fff;padding:12px}.pm-skip:focus{top:8px}
.pm-header{padding:16px 5.4% 24px;background:#fff}.pm-social{text-align:right;font-size:14px;margin-bottom:14px}.pm-header-row{display:flex;gap:36px;align-items:center;justify-content:space-between}.pm-logo img{display:block;width:234px}.pm-logo{flex:0 0 auto}.pm-nav>ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.pm-nav li{position:relative;list-style:none}.pm-nav a{font-weight:600;display:inline-block;padding:8px 0;color:#f95700}.pm-nav a:hover{color:#1e50c8}.pm-nav ul ul{display:none;position:absolute;top:100%;left:-18px;min-width:260px;background:#fff;border:1px solid #ebebeb;box-shadow:0 5px 18px #55555522;padding:12px 18px;z-index:999}.pm-nav ul ul a{font-weight:400;font-size:15px}.pm-nav li:hover>ul,.pm-nav li:focus-within>ul,.pm-nav li.pm-open>ul{display:block}.pm-submenu-toggle{border:0;background:none;color:#f95700;padding:8px;margin-left:6px}.pm-menu-toggle{display:none;background:transparent;color:#555;border:0;font-size:28px}.pm-app-link{font-size:13px;color:#1e50c8;white-space:nowrap}
.pm-footer{border-top:1px solid #ebebeb;margin-top:48px;padding:32px 6%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}.pm-footer ul{list-style:none;display:flex;gap:24px;padding:0;margin:0}.pm-footer p{margin:0}
.pm-standard,.pm-search-results{max-width:1180px;margin:50px auto;padding:0 24px}.pm-standard article{margin:0 0 40px}.pm-post-heading{max-width:1180px;margin:50px auto 20px;padding:0 24px}.pm-post-cover{display:block;max-width:100%;height:auto;margin:20px 0}.pm-search-form{display:flex;gap:10px;max-width:640px;flex-wrap:wrap}.pm-search-form input{flex:1;min-width:180px;padding:12px;border:1px solid #959595;border-radius:4px}.pm-search-form button,.pm-download-button{display:inline-block;padding:12px 20px;color:white;background:#f95700;border:1px solid #f95700;border-radius:4px;text-decoration:none}.pm-download-button:hover,.pm-search-form button:hover{background:#1e50c8;color:#fff;border-color:#1e50c8}.pm-download-list{display:grid;gap:18px}.pm-download-card{padding:20px;border:1px solid #ebebeb;border-radius:8px;background:#ebebeb}.pm-download-card h3{font-size:24px;margin:0 0 8px}.pm-download-card p{margin:0 0 14px}
.pm-rotating-heading{font:500 60px/1.05 Roboto,sans-serif;color:#1e50c8;text-align:center;min-height:190px;display:flex;align-items:center;justify-content:center}.pm-toc{font-size:15px;line-height:1.5}.pm-toc h2{font-size:20px;color:#555}.pm-toc ul{padding-left:20px}.pm-toc li{margin-bottom:8px}.pm-toc a{color:#555}.pm-toc a:hover{color:#f95700}main h2{scroll-margin-top:20px}.pm-free-gallery .gallery{display:flex;flex-wrap:wrap;margin:0!important}.pm-free-gallery .gallery-item{padding:4px;margin:0!important}.pm-free-gallery .gallery-icon a{display:block}.pm-free-gallery .gallery img{width:100%;border:0!important}.elementor-widget-image-gallery img{height:auto}
@media(max-width:1100px){.pm-header-row{gap:20px}.pm-nav>ul{gap:18px}.pm-logo img{width:210px}.pm-app-link{display:none}}
@media(max-width:767px){h1{font-size:30px}h2{font-size:24px}h3{font-size:23px}.pm-header{padding:12px 20px 18px}.pm-header-row{flex-wrap:wrap;gap:16px}.pm-logo img{width:234px;max-width:70vw}.pm-social{margin-bottom:12px}.pm-menu-toggle{display:block;margin-left:auto}.pm-nav{display:none;width:100%}.pm-nav.pm-open{display:block}.pm-nav>ul{display:block}.pm-nav li{padding:3px 0}.pm-nav ul ul{position:static;box-shadow:none;border:none;border-left:2px solid #f95700;margin:4px 0 8px;padding:2px 16px;min-width:0}.pm-nav li:hover>ul{display:none}.pm-nav li.pm-open>ul{display:block}.pm-footer{padding:24px 20px}.pm-rotating-heading{font-size:38px;min-height:154px}.pm-post-heading{margin-top:24px}.pm-post-heading h1{font-size:30px}.pm-download-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body[class*="elementor-kit-"]{font-family:Roboto,sans-serif}.pm-header button.pm-submenu-toggle{border:0;background:transparent;color:#f95700;padding:8px;font-size:16px}.pm-header button.pm-menu-toggle{border:0;background:transparent;color:#555;font-size:28px;padding:0}.pm-download-card h3{color:#1e50c8}

/* PictureMind: direkte Seitenlinks und gleichrangige App-/LinkedIn-Zugänge. */
.pm-header{padding-top:24px;padding-bottom:24px}
.pm-header-row{gap:48px;justify-content:flex-start}
.pm-header .pm-nav{flex:1;min-width:0}
.pm-header .pm-nav>ul{width:100%;gap:30px;justify-content:flex-start}
.pm-header .pm-nav>ul>li>a{font-size:16px;font-weight:600;line-height:24px;white-space:nowrap;vertical-align:middle;padding:8px 0}
.pm-header .pm-nav>ul>li+li:before{content:"";display:block;position:absolute;left:-17px;top:18px;width:0;height:0;border-left:4px solid #f95700;border-top:3px solid transparent;border-bottom:3px solid transparent;pointer-events:none}
.pm-header .pm-nav>ul>.pm-nav-linkedin{margin-left:auto}
.pm-header .pm-nav>ul>.pm-nav-linkedin>a{display:inline-flex;align-items:center;min-height:40px}
.pm-header .pm-nav .pm-linkedin-wordmark{display:block;width:auto;height:21px;max-width:none}
.pm-header .pm-nav>ul>.pm-nav-app>a{color:#f95700}
.pm-header .pm-nav>ul>.current-menu-item>a{color:#1e50c8;text-decoration:underline;text-decoration-color:#f95700;text-underline-offset:6px;text-decoration-thickness:2px}
.pm-header button.pm-menu-toggle{line-height:1}
@media(max-width:1200px) and (min-width:768px){.pm-header{padding-left:3%;padding-right:3%}.pm-header-row{gap:26px}.pm-header .pm-logo img{width:190px}.pm-header .pm-nav>ul{gap:24px}.pm-header .pm-nav>ul>li>a{font-size:15px}.pm-header .pm-nav>ul>li+li:before{left:-14px}}
@media(max-width:950px) and (min-width:768px){.pm-header .pm-logo img{width:162px}.pm-header-row{gap:20px}.pm-header .pm-nav>ul{gap:20px}.pm-header .pm-nav>ul>li>a{font-size:14px}.pm-header .pm-nav .pm-linkedin-wordmark{height:19px}.pm-header .pm-nav>ul>li+li:before{left:-12px}.pm-header button.pm-submenu-toggle{padding-left:3px;padding-right:3px;margin-left:2px}}
@media(max-width:767px){.pm-header{padding:18px 20px}.pm-header-row{gap:16px;flex-wrap:wrap}.pm-header .pm-nav{flex:0 0 100%}.pm-header .pm-nav>ul{display:block}.pm-header .pm-nav>ul>li+li:before{display:none}.pm-header .pm-nav>ul>.pm-nav-linkedin{margin-left:0}.pm-header .pm-nav>ul>li>a{font-size:16px;line-height:24px}.pm-header .pm-nav .pm-linkedin-wordmark{height:21px}}

/* Gleichmäßige Menüabstände; das Bildkarten-Untermenüdreieck steht im Zwischenraum. */
@media(min-width:768px){
 .pm-header .pm-nav>ul{column-gap:32px}
 .pm-header .pm-nav>ul>li+li:before{left:-18px}
 .pm-header .pm-nav>ul>li.menu-item-has-children+li:before{display:none}
 .pm-header .pm-nav>ul>li.menu-item-has-children>.pm-submenu-toggle{position:absolute;left:calc(100% + 6px);top:0;margin:0;padding:0;width:20px;height:40px;min-width:0;font-size:16px;line-height:40px}
}
@media(min-width:768px) and (max-width:1200px){
 .pm-header .pm-nav>ul{column-gap:28px}
 .pm-header .pm-nav>ul>li+li:before{left:-16px}
 .pm-header .pm-nav>ul>li.menu-item-has-children>.pm-submenu-toggle{left:calc(100% + 4px)}
}
@media(min-width:768px) and (max-width:950px){
 .pm-header .pm-nav>ul{column-gap:24px}
 .pm-header .pm-nav>ul>li+li:before{left:-14px}
 .pm-header .pm-nav>ul>li.menu-item-has-children>.pm-submenu-toggle{left:calc(100% + 2px)}
}

/* PictureMind 2026-10-24: extend desktop menu hit areas downward. */
@media(min-width:768px){
 .pm-header{position:relative;z-index:1000}
 .pm-header .pm-nav>ul>li>a{position:relative}
 .pm-header .pm-nav>ul>li>a::after,
 .pm-header .pm-nav>ul>li>.pm-submenu-toggle::after{content:"";position:absolute;left:0;right:0;top:100%;height:24px;cursor:pointer}
 .pm-header .pm-nav>ul>li>ul.sub-menu{top:calc(100% + 24px)}
}

/* PictureMind 2026-10-24: WebApp and LinkedIn interaction colors. */
.pm-header .pm-nav>ul>.pm-nav-app>a:hover,.pm-header .pm-nav>ul>.pm-nav-app>a:focus-visible{color:#1e50c8}
.pm-header .pm-nav>ul>.pm-nav-linkedin>a:hover,.pm-header .pm-nav>ul>.pm-nav-linkedin>a:focus-visible{color:#f95700}
.pm-header .pm-nav>ul>.pm-nav-linkedin>a:hover .pm-linkedin-wordmark,.pm-header .pm-nav>ul>.pm-nav-linkedin>a:focus-visible .pm-linkedin-wordmark{filter:url("https://picture-mind.de/wp-content/themes/picturemind-neu/picturemind-hover-filters.svg#pm-orange")}

/* PictureMind canonical logo blue, 2026-10-24. */
:root{--pm-blue:#1e50c8;--pm-blue-rgb:30 80 200;--wp--preset--color--pale-cyan-blue:#1e50c8;--wp--preset--color--vivid-cyan-blue:#1e50c8}

/* Neutrals and type from the PictureMind homepage. */
:root{--pm-text:#555555;--pm-gray:#959595;--pm-surface:#ebebeb}
body,button,input,select,textarea{font-family:Roboto,sans-serif}

/* Readable neutral text on solid brand orange. */
body #pm-webapp{--pm-on-orange:#000000}
.pm-download-button,.pm-search-form button{color:#000000}


/* PictureMind 2026-10-24: compact headline matching header wordmark; gray tools section. */
body #pm-webapp .pm-home-hero h1{font-size:37px;line-height:1.2;letter-spacing:-.02em}
body #pm-webapp #pm-webapp-app{background:#ebebeb;color:#555555}
body #pm-webapp #pm-webapp-app h2,
body #pm-webapp #pm-webapp-app .pm-section-intro,
body #pm-webapp #pm-webapp-app .pm-checks li,
body #pm-webapp #pm-webapp-app .pm-link,
body #pm-webapp #pm-webapp-app .pm-fine{color:#555555}
@media(min-width:951px) and (max-width:1200px){body #pm-webapp .pm-home-hero h1{font-size:37px}}
@media(min-width:768px) and (max-width:950px){body #pm-webapp .pm-home-hero h1{font-size:37px}}
@media(max-width:767px){body #pm-webapp .pm-home-hero h1{font-size:37px}}

/* PictureMind: white backgrounds for the four tool fields, 2026-10-24. */
body #pm-webapp #pm-webapp-app .pm-checks li{background:#ffffff}

/* PictureMind PDF download white fields 2026-10-24 */
body.page-id-6450 .pm-download-list .pm-download-card{background:#FFFFFF;}


/* PictureMind download section balanced spacing 2026-10-24 */
body.page-id-6450 .elementor-element.elementor-element-489157b3{padding-top:60px;padding-bottom:60px}
body.page-id-6450 .elementor-element-d3c08cc>.elementor-widget-wrap{padding-top:0;padding-bottom:0}
body.page-id-6450 .elementor-element-43db6ae p:last-child{margin-bottom:0}
@media(max-width:767px){body.page-id-6450 .elementor-element.elementor-element-489157b3{padding-top:40px;padding-bottom:40px}}

/* PictureMind download empty trailing section collapse 2026-10-24 */
body.page-id-6450 .elementor-element.elementor-element-d55558b{display:none}

/* PictureMind WebApp section heading reference 2026-10-24 */
body.page-id-7748 #pm-webapp-images h2,body.page-id-7748 #pm-webapp-offers h2{color:#555555;font-family:Roboto,sans-serif;font-weight:400}

/* PictureMind heading orange divider reference 2026-10-24 */
body.page-id-7748 :is(#pm-webapp-images,#pm-webapp-offers)>h2{position:relative;text-align:center;padding-bottom:84px;margin-bottom:0}
body.page-id-7748 :is(#pm-webapp-images,#pm-webapp-offers)>h2::after{content:"";position:absolute;left:35%;bottom:41px;width:30%;border-top:2px solid #F95700}
body.page-id-7748 :is(#pm-webapp-images,#pm-webapp-offers)>.pm-eyebrow{text-align:center}
body.page-id-7748 #pm-webapp-images>.pm-section-intro{max-width:none;text-align:center;margin:0}
body.page-id-7748 #pm-webapp-offers>.pm-offers{margin-top:0}

/* PictureMind all WebApp heading typography 2026-10-24 */
body.page-id-7748 #pm-webapp :is(h1,h2,h3,h4,h5,h6,[role="heading"],.pm-eyebrow,.pm-pill){font-family:Roboto,sans-serif;font-weight:400}
body.page-id-7748 #pm-webapp :is(h1,h2,h3,h4,h5,h6,[role="heading"],.pm-eyebrow,.pm-pill) *{font-family:inherit;font-weight:inherit}

/* PictureMind tool fields two lines 2026-10-24 */
body.page-id-7748 #pm-webapp #pm-webapp-app .pm-checks li{min-height:74px;height:auto;padding:14px 16px;align-items:center;gap:10px}
body.page-id-7748 #pm-webapp #pm-webapp-app .pm-checks li>i{align-self:flex-start;margin-top:2px}
body.page-id-7748 #pm-webapp #pm-webapp-app .pm-check-copy{min-width:0}
body.page-id-7748 #pm-webapp #pm-webapp-app .pm-check-title{display:block;font-family:Roboto,sans-serif;font-weight:700;font-size:18px;line-height:1.2;letter-spacing:.04em;color:inherit;margin:0}
body.page-id-7748 #pm-webapp #pm-webapp-app .pm-check-description{display:block;font-family:Roboto,sans-serif;font-weight:400;font-size:13px;line-height:1.4;margin-top:4px}
/* PICTUREMIND BILDKARTEN ANWENDUNGSFELDER 2026-10-24 */
body.page-id-11416 .elementor-element-74b3d161 > .elementor-widget-wrap,
body.page-id-11416 .elementor-element-2b8108b8 > .elementor-widget-wrap {
  padding: 32px !important;
  align-content: flex-start;
}

body.page-id-11416 .elementor-element-7e9b7bb5,
body.page-id-11416 .elementor-element-35ff4bfc {
  margin-block-end: 32px !important;
  margin-bottom: 32px !important;
}

body.page-id-11416 .elementor-element-7135014d > .elementor-widget-container,
body.page-id-11416 .elementor-element-2a0324de > .elementor-widget-container {
  margin-top: 0 !important;
}

body.page-id-11416 .elementor-element-40467ea6 > .elementor-container {
  align-items: stretch;
}

body.page-id-11416 .elementor-element-72f8e511 > .elementor-widget-wrap,
body.page-id-11416 .elementor-element-154631b3 > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-content: stretch;
  padding-bottom: 32px !important;
}

body.page-id-11416 .elementor-element-6522cf94,
body.page-id-11416 .elementor-element-74075470 {
  margin-top: auto;
}

body.page-id-11416 .elementor-element-6522cf94 .elementor-button,
body.page-id-11416 .elementor-element-74075470 .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 53px;
  height: 53px;
  padding-top: 0;
  padding-bottom: 0;
}

body.page-id-11416 .elementor-element-6522cf94 .elementor-button-content-wrapper,
body.page-id-11416 .elementor-element-74075470 .elementor-button-content-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

body.page-id-11416 .elementor-element-6522cf94 .elementor-button-icon,
body.page-id-11416 .elementor-element-74075470 .elementor-button-icon {
  display: none !important;
}
/* ENDE PICTUREMIND BILDKARTEN ANWENDUNGSFELDER 2026-10-24 */

/* PICTUREMIND WEBSITEWEITE BUTTONZENTRIERUNG 2026-10-24
   Weiße, nicht sichtbare Elementor-Icons dürfen die sichtbare Beschriftung nicht verschieben. */
body.page-id-1751 .elementor-element-5776cdb .elementor-button-icon,
body.page-id-1751 .elementor-element-2c3695e .elementor-button-icon,
body.page-id-5148 .elementor-element-3c1d9b03 .elementor-button-icon,
body.page-id-5148 .elementor-element-6c97c577 .elementor-button-icon,
body.page-id-7864 .elementor-element-6c97c577 .elementor-button-icon,
body.page-id-8060 .elementor-element-6c97c577 .elementor-button-icon,
body.page-id-8076 .elementor-element-6c97c577 .elementor-button-icon,
body.page-id-8099 .elementor-element-6c97c577 .elementor-button-icon {
  display: none !important;
}


/* PICTUREMIND COACHINGKARTEN EINHEITLICHE GALERIE 2026-10-24
   Nummernabstand zum Bild bleibt unverändert; unter der Nummer folgen exakt 20 px bis zur nächsten Bildzeile. */
body.page-id-5148 .elementor-element-d7206ce .gallery-caption {
  padding-bottom: 0 !important;
}
/* ENDE PICTUREMIND COACHINGKARTEN EINHEITLICHE GALERIE 2026-10-24 */


/* PICTUREMIND MOTIVATIONSKARTEN GALERIE WIE COACHING 2026-10-24
   Nummernabstand zum Bild bleibt unverändert; unter der Nummer folgen exakt 20 px bis zur nächsten Bildzeile. */
body.page-id-1751 .elementor-element-fa4584e .gallery-caption {
  padding-bottom: 0 !important;
}
/* ENDE PICTUREMIND MOTIVATIONSKARTEN GALERIE WIE COACHING 2026-10-24 */


/* PICTUREMIND TIERKARTEN EINHEITLICHE GALERIE 2026-10-24
   Nummernabstand zum Bild bleibt unverändert; unter der Nummer folgen exakt 20 px bis zur nächsten Bildzeile. */
body.page-id-7864 .elementor-element-d7206ce .gallery-caption {
  padding-bottom: 0 !important;
}
/* ENDE PICTUREMIND TIERKARTEN EINHEITLICHE GALERIE 2026-10-24 */


/* PICTUREMIND WERTEKARTEN EINHEITLICHE GALERIE 2026-10-24
   Nummernabstand zum Bild bleibt unverändert; unter der Nummer folgen exakt 20 px bis zur nächsten Bildzeile. */
body.page-id-8060 .elementor-element-d7206ce .gallery-caption {
  padding-bottom: 0 !important;
}
/* ENDE PICTUREMIND WERTEKARTEN EINHEITLICHE GALERIE 2026-10-24 */


/* PICTUREMIND METAPHERN EINHEITLICHE GALERIE 2026-10-24 */
body.page-id-8076 .elementor-element-d7206ce .gallery-caption { padding-bottom: 0 !important; }
/* ENDE PICTUREMIND METAPHERN EINHEITLICHE GALERIE 2026-10-24 */


/* PICTUREMIND LEBENSFLUSS EINHEITLICHE GALERIE 2026-10-24
   Nummernabstand zum Bild bleibt unverändert; unter der Nummer folgen exakt 20 px bis zur nächsten Bildzeile. */
body.page-id-8099 .elementor-element-d7206ce .gallery-caption {
  padding-bottom: 0 !important;
}
/* ENDE PICTUREMIND LEBENSFLUSS EINHEITLICHE GALERIE 2026-10-24 */


/* PICTUREMIND FANTASIEKARTEN EINHEITLICHE GALERIE 2026-10-24 */
body.page-id-12686 .elementor-element-fa4584e .gallery-caption { padding-bottom: 0 !important; }
/* ENDE PICTUREMIND FANTASIEKARTEN EINHEITLICHE GALERIE 2026-10-24 */

/* PictureMind 404 / search 2026-10-24 */
.pm-error-page{padding:0;color:#555555}
.pm-error-banner{width:100%;height:400px;background:url('/wp-content/uploads/2022/09/404-Banner.webp') left top/cover no-repeat}
.pm-error-content{max-width:828px;margin:0 auto;padding:32px 24px 60px;text-align:center}
.pm-error-content .pm-error-intro{margin:0 0 35px;font:500 23px/1.3 Roboto,sans-serif;color:#F95700}
.pm-error-content h1{margin:0 0 20px;font:500 50px/1.15 Roboto,sans-serif;color:#1E50C8}
.pm-error-content .pm-error-message{margin:0 0 28px;font:400 25px/1.3 Roboto,sans-serif;color:#555555}
.pm-error-action{margin:0 0 30px}
.pm-error-app-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:2px solid #F95700;border-radius:3px;color:#555555;text-decoration:none;background:#fff}
.pm-error-app-link:hover{background:#F95700;color:#000}
.pm-error-content .pm-search-form{margin:0 auto;max-width:780px;text-align:left;gap:0;flex-wrap:nowrap}
.pm-error-content .pm-search-form input{min-width:0;border-radius:4px 0 0 4px;min-height:50px;background:#fff;color:#555555}
.pm-error-content .pm-search-form button{border-radius:0 4px 4px 0;min-height:50px;flex-shrink:0}
.pm-search-results h1{font-weight:400;color:#555555;margin-bottom:24px}
.pm-search-results .pm-search-form{margin-bottom:28px}
.pm-search-summary{margin:20px 0}
.pm-search-result{padding:24px 0;border-top:1px solid #EBEBEB}
.pm-search-result h2{font-size:25px;font-weight:400;margin:0 0 12px}
.pm-search-result h2 a{color:#1E50C8}
.pm-search-result p{color:#555555;margin:0;line-height:1.65}
.pm-error-content :is(a,input,button):focus-visible,.pm-search-results :is(a,input,button):focus-visible{outline:3px solid #1E50C8;outline-offset:3px}
@media(max-width:767px){.pm-error-banner{height:250px;background-position:center center}.pm-error-content{padding:30px 20px 42px}.pm-error-content h1{font-size:40px}.pm-error-content .pm-error-intro{font-size:21px;margin-bottom:24px}.pm-error-content .pm-error-message{font-size:22px}.pm-search-form input{min-width:0}.pm-search-results{margin:32px auto}.pm-error-content .pm-search-form button{padding:12px 16px}}

/* PictureMind header logo and menu distance, reference 2026-10-24. */
.pm-header .pm-logo img{width:307.1875px;height:auto}
.pm-header .pm-header-row{column-gap:119.328125px}
@media(min-width:768px) and (max-width:1200px){.pm-header .pm-logo img{width:clamp(230.09375px,30vw,307.1875px)}.pm-header .pm-header-row{column-gap:clamp(12px,calc(12px + (100vw - 768px)*.25),119.328125px)}}
@media(max-width:767px){.pm-header .pm-logo img{width:230.09375px;max-width:70vw}.pm-header .pm-header-row{column-gap:16px}}
