.v5-nav{display:flex;gap:24px}.v5-nav a,.public-footer a{color:#006a93}.public-footer address{font-style:normal;line-height:1.8}.public-footer p{max-width:450px}.article-content .faq-section,.article-content .expert-interview,.article-content .testimonials,.article-content .collaboration-steps{margin-top:52px;padding-top:26px;border-top:1px solid var(--line)}.article-content details{border-top:1px solid var(--line);padding:18px 0}.article-content summary{cursor:pointer;font-weight:550}.expert-interview article{padding:20px 0;border-top:1px solid var(--line)}.expert-interview footer span{display:block;color:#52626a}.collaboration-steps li{padding:10px 0}.article-content .script{font-family:"Caveat bbi",cursive;font-size:1.3em;color:#007fae}.v5-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.v5-card{border-top:1px solid var(--line);padding:24px 0}.v5-card img{width:100%;height:auto}.v5-card h2{font-size:1.6rem}.v5-card a{color:#006a93}.article-content .image-text .media-block{margin:0}.article-content .icon-text .media-block{width:64px;margin:0}.article-content .icon-text img{width:64px;height:auto}.article-content .image-text:has(>div:first-child:empty){grid-template-columns:1fr}.article-content .image-text.reverse>div:first-child{order:2}.article-content table p{margin:0}.article-shell{padding-bottom:70px}.article-content figure{max-width:100%;margin-inline:0}@media(max-width:760px){.v5-cards{grid-template-columns:1fr}.article-content .image-text.reverse>div:first-child{order:0}.v5-nav{gap:16px}}

.v5-leistungsseite{max-width:1120px}.v5-leistungsseite>.article-content{max-width:900px}.v5-expertenprofil>h1{max-width:900px;font-size:clamp(3rem,7vw,6rem)}.v5-expertenprofil>.summary{border-top:2px solid #1599cf}.article-shell>.blog-image{width:100%;height:auto;margin:32px 0}.article-content .image-text img{height:auto}

.contact-page{max-width:1240px;margin:0 auto;padding:clamp(50px,8vw,120px) 28px 90px}.contact-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(60px,10vw,150px);align-items:end;min-height:390px}.contact-intro h1{max-width:760px;margin:.15em 0;font-size:clamp(3.3rem,7vw,7rem);line-height:.92;font-weight:350;letter-spacing:-.055em}.contact-lead{max-width:650px;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.55;color:#46535a}.contact-intro .script{margin:.1em 0 0;color:#1599cf;font-size:clamp(2.7rem,5vw,5.2rem);transform:rotate(-3deg);transform-origin:left center}.contact-details{display:flex;flex-direction:column;gap:14px;padding:28px 0;border-top:2px solid #1599cf;font-style:normal;font-size:1.05rem;line-height:1.55}.contact-details strong{font-size:1.25rem}.contact-details a{color:#006a93}.arrival-section{margin-top:clamp(70px,10vw,130px)}.arrival-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.arrival-heading h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.4rem);font-weight:380;letter-spacing:-.04em}.map-consent{position:relative;min-height:460px;background:linear-gradient(135deg,#e7eaeb,#f7f8f8);overflow:hidden}.map-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:40px;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.72) 49%,rgba(255,255,255,.72) 51%,transparent 52%),linear-gradient(120deg,transparent 47%,rgba(255,255,255,.65) 48%,rgba(255,255,255,.65) 50%,transparent 51%);background-size:130px 105px}.map-preview strong{font-size:1.2rem}.map-preview small{max-width:390px;color:#536168}.map-pin{position:relative;width:34px;height:34px;border:7px solid #1599cf;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#fff;box-shadow:0 12px 28px rgba(21,42,52,.18)}.map-pin:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#1599cf}.map-consent iframe{display:block;width:100%;height:460px;border:0}.route-actions{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:28px 0;border-bottom:1px solid #d9dfe1}.route-actions p{margin:.35em 0 1em;color:#536168}.route-qr{display:flex;align-items:center;gap:14px;color:#283238;text-decoration:none}.route-qr img{display:block;width:84px;height:84px;padding:6px;background:#fff}.route-qr span{font-size:.8rem;max-width:90px}.contact-page+.public-footer{margin-top:0}@media(max-width:760px){.contact-page{padding-top:45px}.contact-hero{grid-template-columns:1fr;gap:45px;min-height:0}.contact-intro h1{font-size:clamp(3rem,15vw,5rem)}.arrival-heading{display:block}.map-consent,.map-consent iframe{min-height:360px;height:360px}.route-actions{display:block}.route-qr{display:none}}
.contact-form-section{margin-top:clamp(75px,10vw,130px);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:clamp(45px,8vw,100px);background:#f5f6f6;border-top:3px solid #1599cf}.contact-form-copy h2{margin:.2em 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:380;letter-spacing:-.04em}.contact-form-copy>p{max-width:430px}.contact-form-fallback{font-size:.92rem}.contact-form-frame{display:block;width:100%;height:650px;min-height:420px;border:0;background:transparent}@media(max-width:760px){.contact-form-section{grid-template-columns:1fr;padding:28px 22px}.contact-form-frame{min-height:560px}}
/* Nachschärfung anhand der vorhandenen langen Titel und Fliesstexte. */
.article-shell.v5-long-title>h1{font-size:clamp(2.25rem,4.2vw,3.8rem);line-height:1.12;text-wrap:balance}.article-shell>h1{text-wrap:balance}.article-content>p,.article-content>ul,.article-content>ol,.article-content>blockquote{max-width:72ch}.article-shell>.summary{max-width:74ch}.article-content a{overflow-wrap:anywhere}
.v5-expertenprofil>h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}

/* One word per main title. Long German compounds may wrap on small screens. */
h1 .title-accent{font-family:"Caveat bbi",cursive;color:var(--blue,#1599cf);font-size:1.12em;font-weight:500;letter-spacing:-.035em;line-height:inherit}
h1{overflow-wrap:anywhere}

.quick-contact{margin-top:64px;padding:32px;border-top:3px solid #1599cf;background:#f1f8fb;border-radius:8px}.quick-contact h2{margin:12px 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.quick-contact .title-accent{font-family:"Caveat bbi",cursive;color:#1599cf}.quick-contact iframe{display:block;border:0;width:100%;height:350px;background:white;border-radius:6px;margin-top:24px}@media(max-width:600px){.quick-contact{padding:22px 16px}.quick-contact iframe{height:430px}}

/* Zentrale, semantische Seitennavigation. Alle Ziele bleiben normale HTML-Links. */
.primary-nav{justify-self:end;display:flex;align-items:center;gap:clamp(10px,1.6vw,24px);font-size:.82rem}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;padding:28px 0}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.nav-group[open] summary,.nav-group summary:hover{color:#007fae}.nav-panel{position:absolute;top:70px;left:50%;width:310px;padding:12px 22px 18px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--blue);box-shadow:0 18px 45px rgba(28,42,48,.12);transform:translateX(-50%)}.nav-panel a{display:block;padding:10px 0;border-bottom:1px solid #edf0f1}.nav-panel a:last-child{border:0}.nav-panel span,.nav-panel small{display:block}.nav-panel small{margin-top:2px;color:#6b7478;font-size:.7rem}.nav-panel a:hover span{color:#007fae}.nav-contact{padding:10px 17px;border-radius:8px;background:var(--charcoal);color:#fff}.nav-toggle{display:none;border:0;background:transparent;font:inherit}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px 24px;align-content:start}
@media(max-width:980px){.site-header .wrap{grid-template-columns:auto 1fr auto}.nav-toggle{display:block;justify-self:end}.primary-nav{display:none;position:absolute;top:81px;left:0;right:0;max-height:calc(100vh - 81px);padding:18px var(--pad) 28px;overflow:auto;background:#fff;border-bottom:1px solid var(--line);align-items:stretch}.primary-nav.is-open{display:flex;flex-direction:column}.nav-group summary{padding:12px 0;font-size:1rem}.nav-panel{position:static;width:auto;padding:0 0 10px 18px;border:0;border-left:2px solid #d8e9f0;box-shadow:none;transform:none}.nav-panel a{padding:9px 0}.nav-contact{text-align:center;margin-top:8px}.public-footer .wrap{display:grid;grid-template-columns:1fr 1fr}.public-footer address{text-align:right}.footer-nav{grid-column:1/-1;grid-row:2}}
@media(max-width:760px){.primary-nav{top:69px;max-height:calc(100vh - 69px)}.public-footer .wrap{grid-template-columns:1fr}.public-footer address{text-align:left}.footer-nav{grid-column:auto;grid-row:auto}}
.first-meeting{margin:42px 0 58px;padding:28px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:minmax(210px,.65fr) minmax(460px,1.35fr);gap:clamp(30px,6vw,75px);align-items:center}.first-meeting-copy h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:380;line-height:1.05}.first-meeting-copy p:last-child{margin:12px 0 0;color:#59676e;font-size:.92rem}.first-meeting iframe{display:block;width:100%;min-height:205px;border:0;background:#fff}@media(max-width:800px){.first-meeting{grid-template-columns:1fr;gap:24px}.first-meeting iframe{min-height:390px}}
.shop-prompt{margin:64px 0 20px;padding:32px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center}.shop-prompt h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:380}.shop-prompt p:last-child{max-width:650px;margin-bottom:0}.shop-prompt .btn{white-space:nowrap;text-decoration:none}@media(max-width:700px){.shop-prompt{grid-template-columns:1fr}.shop-prompt .btn{display:block;text-align:center}}

/* Icon und Fliesstext: kompakte Ausrichtung, 2026-11-09. */
.article-content .icon-text{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start;margin:28px 0}
.article-content .icon-text>div{min-width:0}
.article-content .icon-text>div:first-child{width:56px;line-height:0}
.article-content .icon-text>div:first-child>p{margin:0}
.article-content .icon-text .media-block{display:block;width:56px;margin:0}
.article-content .icon-text img{display:block;width:56px;height:56px;object-fit:contain;margin:0}
.article-content .icon-text>div:last-child>p:first-child{margin-top:0}
.article-content .icon-text>div:last-child>p:last-child{margin-bottom:0}
.article-content .icon-text .media-block:has(>img:is([src*="28b06b74-0674-5b2e-975a-c78f1a1a24fb"],[src*="83830acd-f889-5198-90e7-58a3077b853f"],[src*="f122a88a-89f2-5eca-9e29-cb5792f51155"],[src*="a5efc125-95b2-5834-83f0-93910c5e999d"],[src*="9b3c1758-6fc9-5595-bd80-01903a603df7"],[src*="db1f41eb-294e-590e-8f1d-69da77f9b4e0"],[src*="4f370de6-efe4-55d9-bc01-9762dbf36a51"],[src*="abf967ea-5218-5c7c-82d1-d71a72cab2c0"],[src*="c7c40ad7-b208-5fcc-b92d-2be4f286bc21"],[src*="d59ba70f-747a-5d23-857a-736dfd78eb3b"],[src*="a83a2ddc-f1ef-5b29-aca8-4499695c625f"],[src*="b18c9ccd-043d-5c9b-8d17-a93beb24980e"],[src*="6247b51e-a193-51c8-b805-d2158b8fae31"],[src*="d6e314cf-6f73-524d-9cfa-98920b79b2d8"],[src*="10dd5aed-9ab2-58cd-8345-cf8224cb0e31"],[src*="91d002bb-d0c2-5130-9a89-4d6a59a9da4f"],[src*="c24eb1e3-2a32-50dd-9622-c9376f563c93"],[src*="5f16195c-c5bb-5e85-8bcd-18078babfce4"],[src*="c2798221-de26-5156-bdc3-98ba9c462013"],[src*="f3d07202-9737-5b25-94e7-d1645252064f"],[src*="091c6da9-6a3b-5334-ac8a-4bad4a3bf511"],[src*="f74b81a4-2ca3-5ef7-8d0b-96c03c3e819b"],[src*="426f6dc1-d207-54ce-a013-c5529f7a047a"],[src*="f06e5ccd-5687-50a6-9b1b-53fbba42d481"],[src*="92127f1f-dab8-5ad9-9473-6b1a3ef8b14c"],[src*="4e374efb-d83c-5962-9723-785ffcf9a116"],[src*="09a5820e-146f-53ac-95ae-6eaffa789001"],[src*="c76634d5-b4be-58cd-a00d-ede171016e6a"],[src*="11ecd6b6-324b-5a37-b787-0b3c467ec003"],[src*="5a801ad6-a8af-57c1-a3db-70980553a559"],[src*="2566185b-e5f9-57f5-98e8-6fda221ca0cb"],[src*="7b4c3bf5-f776-5966-a162-9bfda305e9c1"],[src*="63834d76-6a0b-50bf-b7de-0fec4364787c"],[src*="41b321be-ac80-5068-93bd-b8a068803c5f"],[src*="e1aca3e7-16c3-50dc-b039-afad7996f168"],[src*="8a22eeb1-7a00-5b2f-a46e-6096633b52be"],[src*="6e5be9f5-6f1c-5ff2-a7bf-8b1368ab13a6"],[src*="001f3a14-bee3-5b1e-9f51-8b51a3796490"],[src*="75e3bc1d-7add-56bb-be9c-55b2ee0bae56"],[src*="2b1ff16d-985c-5f7a-8eaf-ecdfa437a6f6"],[src*="77f08419-f731-5be9-a6fd-f70dfa602f3b"],[src*="e2f4da0e-4dfb-5dc1-b289-72df66023a34"],[src*="3e86b309-3f0a-5b6c-ba0e-2d114493d820"],[src*="b0060da9-1e7c-52bc-8851-94e346a58fde"],[src*="6633d92e-dd6a-5690-9264-edcf7d33f709"],[src*="bbe8e23f-4cf2-59d6-8e07-fc9602ac59e1"],[src*="506f54bb-6eaa-5f28-a2f3-45fa721a982a"],[src*="a2e5f7de-1dae-51d8-87f4-ac1692bfd47e"],[src*="e13a2486-d461-56ef-bb15-5cdb4632f606"],[src*="76416e48-dbf3-52b3-9beb-21ff02711357"],[src*="c0f377e0-aef5-5c72-ab37-17340bda9696"],[src*="7f94de2b-cf28-5252-946a-f95d29f99480"],[src*="9aab98c3-50e0-5f3e-8990-6fa7ea997e82"],[src*="0cb551b2-307c-5dc3-83bc-e2f3ec9053a1"],[src*="a1dab137-2727-57bd-b5d6-af91a5768c30"],[src*="2d1aaf1b-70c6-555e-8762-fec9676c4780"],[src*="a51d1ade-35a8-50da-9137-9be6f5a0413b"],[src*="a2eb5e86-d8b1-5ff2-8dd8-2f79acdf47fe"],[src*="d3549ab7-4f5c-5c82-b53b-91a978b7a93f"],[src*="032e1c90-ccf4-5a58-8409-e862643c0738"],[src*="d44dfe3b-e443-5282-977e-b96786166bd2"],[src*="37be561c-c35a-5b4a-8e07-583c1b2c10b3"],[src*="88235c82-6a07-5166-b0e7-ad21e9504b18"],[src*="cb16e04f-ceed-56b1-967e-19419c042c1a"],[src*="deaaa7f8-4cbd-5bae-b9cd-4081860ab976"],[src*="77769f20-950a-517b-bc6d-68340a820721"],[src*="10245d77-6984-5b18-8047-7db98298d782"],[src*="5065c139-3a92-594c-a416-9958fb8cf6d8"],[src*="9d501c96-43ed-5e64-95cd-1d049f85c077"],[src*="56d37aa6-8490-52fd-bbdb-68d8f34f00f6"],[src*="31f8a616-c0a1-5eca-95d7-7e78c6a87b97"],[src*="74b96551-115b-53a1-90e6-25483cd10fb1"],[src*="c299531b-fa99-53b5-aa35-79e7b75a9c9c"],[src*="602e6a47-89d1-5fec-8e95-b28fbc0c41c6"],[src*="c2354938-6b58-5caa-82ea-25d3fbd4d054"],[src*="f9333b28-86d1-5fff-a469-cc4ad3a491a4"],[src*="f00644e8-e943-5550-915e-1329d7c63528"],[src*="dc97d0c1-6ae9-5c54-9bd6-4f7016ed1168"],[src*="e05db55b-9519-5713-b31e-7b3370d9e63b"],[src*="f44e4ee0-8a4f-593c-a10c-404542c05e00"],[src*="9e576dbb-96f4-5392-8841-718b68a513ee"],[src*="3ea53640-0535-5ac5-8939-e7b1aed2f282"],[src*="152939a6-979c-554e-ac3a-257a01e527b3"],[src*="f9c3afc2-11e7-5f83-87a7-4dbe267c9c4d"],[src*="da30708a-3dd6-5291-9284-0c8067e3f862"],[src*="5cfa6018-5d75-57cb-9db7-02a4d4b0b702"],[src*="95d49723-f590-53dd-b3ae-4db8b9c70d53"],[src*="e5ad25c8-d285-5962-8051-bdd55d9b3dec"],[src*="d7f9df7d-bce7-5c7f-9336-eaf180c90fb5"],[src*="45234b71-5213-5498-8991-1aac064d7235"],[src*="0244e7e2-2147-58da-9f85-a6825b6df481"],[src*="2c82c617-3670-5ce1-82b3-f443e706a50c"],[src*="7eda058e-f1b6-56dc-ab27-1ebbe66edd15"],[src*="940425c0-159f-522a-bf81-c4e663cd3fca"],[src*="5043562e-fafc-547b-bcd7-38d1aa816abd"],[src*="39f45ac0-e743-573b-90f4-2b83cb090852"],[src*="4dad91a1-7d8b-50cd-ba53-81a75f6876d3"],[src*="2caea463-84a7-5151-8818-488a5357ebcb"],[src*="2e5f7ffb-9d0c-5cfa-b920-a57ecc890b87"],[src*="d179a245-a51f-513d-9f61-d3b614a89545"])) .media-credit{display:none}
@media(max-width:600px){.article-content .icon-text{grid-template-columns:44px minmax(0,1fr);gap:16px}.article-content .icon-text>div:first-child,.article-content .icon-text .media-block{width:44px}.article-content .icon-text img{width:44px;height:44px}}
/* Leistungsseiten: nummerierte Abläufe und klare Kontaktbuttons. */
.article-content ol:has(>li>h3){list-style:none;padding:0;margin:28px 0 48px;counter-reset:service-step;max-width:none;display:block}
.article-content ol:has(>li>h3)>li{position:relative;counter-increment:service-step;padding:24px 24px 24px 88px;margin:0 0 14px;background:#f7fafb;border:1px solid #dce6eb;border-radius:8px;min-height:100px;list-style:none}
.article-content ol:has(>li>h3)>li::before{content:counter(service-step);position:absolute;left:24px;top:24px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#00769f;color:#fff;font-size:18px;font-weight:650;line-height:1}
.article-content ol:has(>li>h3)>li::after{content:none}.article-content ol:has(>li>h3)>li>h3{margin:0 0 10px;font-size:1.25rem;line-height:1.4}.article-content ol:has(>li>h3)>li>p{margin:0;max-width:70ch;line-height:1.65}
.article-content a.btn,.article-content a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid #00769f;border-radius:6px;text-decoration:none;font-weight:600;line-height:1.4}.article-content a.btn{background:#00769f;color:#fff}.article-content a.btn-secondary{background:#fff;color:#00678b}.article-content a.btn:hover,.article-content a.btn-secondary:hover{background:#005879;color:#fff}.article-content a.btn:focus-visible,.article-content a.btn-secondary:focus-visible{outline:3px solid #263640;outline-offset:4px}.article-content .action-row{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 36px}.article-content .action-row a{margin:0}
.article-content .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;margin:28px 0 60px}.team-grid figure{margin:0;min-width:0}.team-grid figure>p{margin:0}.team-grid .media-block{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:#eef1f2}.team-grid .media-block img{width:100%;height:100%;object-fit:cover;object-position:center top}.team-grid figcaption{padding-top:16px}.team-grid figcaption h3{margin:0 0 8px;font-size:1.2rem}.team-grid figcaption p{margin:6px 0;font-size:.92rem;line-height:1.55}.team-grid .media-credit{display:none}@media(max-width:850px){.article-content .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.article-content .team-grid{grid-template-columns:1fr}.team-grid figure{max-width:360px}}
@media(max-width:600px){.article-content ol:has(>li>h3)>li{padding:22px 18px 22px 66px}.article-content ol:has(>li>h3)>li::before{left:16px;top:22px;width:34px;height:34px}.article-content ol:has(>li>h3)>li>h3{font-size:1.12rem}}

/* Shop als eigener Einstieg neben Kontakt. */
.primary-nav .nav-shop{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:8px;background:#00769f;color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}.primary-nav .nav-shop:hover{background:#005879}.primary-nav .nav-shop:focus-visible{outline:3px solid #263640;outline-offset:3px}.home-content>p:has(>a.btn)>a{margin:0 12px 12px 0}@media(max-width:980px){.primary-nav .nav-shop{margin-top:10px;min-height:46px}}
.article-shell.content-directory-page{max-width:1180px}.content-directory{margin-top:80px;padding-top:40px;border-top:1px solid var(--line)}.content-directory>h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:350;letter-spacing:-.04em}.content-directory .directory-intro{max-width:760px;margin-bottom:42px}.content-directory .v5-card h3{margin:0 0 12px;font-size:1.35rem;font-weight:500;line-height:1.3}.content-directory .v5-card p{font-size:.96rem}.content-directory .text-link{font-size:.82rem;font-weight:600}
.footer-nav{grid-template-columns:repeat(4,minmax(120px,1fr));gap:28px}.footer-nav section{display:flex;flex-direction:column;gap:7px}.footer-nav h2{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#263640}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;color:#647780;font-size:.78rem}.breadcrumbs a{color:#006f96}.breadcrumbs span[aria-current=page]{max-width:55ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.footer-nav{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:440px){.footer-nav{grid-template-columns:1fr}}

/* Shared editorial image treatment 2026-11-09 */
.media-block:has(img:is([src*="cd48da28-d204-4ac7-8923-aa6d3355d96a"],[src*="1b699197-82cd-4fb4-9a2d-02095ac9e1c8"],[src*="ced3ac54-f6c2-4667-80de-dcd6bb63a048"],[src*="833f2c60-fd32-595f-a3bc-b40ca690e47f"],[src*="f030a196-0ad6-5934-a83a-5804e2e1ae5f"],[src*="9a3ef724-d82d-59f6-a485-de8d85e83c85"],[src*="c269f2b3-814d-519c-a249-200f469445cd"],[src*="6d86e35b-003e-5bf1-a350-f498b86d953b"],[src*="c8654dde-bc6a-5e56-a18a-0e9f6d77975f"],[src*="c1efae27-2351-55ca-b06d-db274603dff0"],[src*="e9b2d0e6-688d-5311-b643-6011569cadd9"],[src*="7a2341e0-ae85-5c2b-9631-3c0735b9007c"],[src*="95fe9efa-311b-5c06-a4d0-10bf6d782fb9"],[src*="61575799-c064-5b24-96df-765d1237e639"],[src*="409c9cb6-9a0b-51cc-84e6-3181d1cd749f"],[src*="489b99d5-0c9a-5e23-bd5c-516dde0d9576"],[src*="63b1cd83-8f80-5a78-9f42-fb48bf9ff1d8"],[src*="21b272a1-64ab-5a7d-8035-d8bda2eebc71"],[src*="569b3c4e-1aa3-58cf-bb00-a8314ace6f90"],[src*="45c993c4-ca95-54c0-a06f-b9068f97e511"],[src*="6e882f62-8118-5e11-af91-76da15359182"],[src*="8a87d16b-164c-5758-b665-67dd774184ff"],[src*="9c556a02-a7ef-5824-b962-8e854b538143"],[src*="cfeedb3a-c5ba-5902-9f5f-26f699074525"],[src*="a35dcb05-107b-5b6e-8f34-4a7faceea1b3"],[src*="ffc156ef-3bbb-5595-95f1-7a131daa0824"],[src*="f6e8428e-0d8c-56ca-9746-d20b80410c19"],[src*="d53e1a3e-69e5-5966-a8f5-de44966c161b"],[src*="17f21142-eb51-5a40-8b12-8d45e0cdca39"],[src*="f60fd1d8-c569-5430-9ee3-c5ab56ada121"],[src*="9a34f1ce-6cd7-50c6-bfd6-468cebb1e79b"],[src*="625ddba4-f7ca-5449-b05f-6f54c6eb0178"],[src*="9ed27066-9a12-544e-b434-43e52456e42a"],[src*="f7482485-fb47-590d-9f2a-7769dab21100"],[src*="b1181d1c-bff2-5c4d-a4c4-c778cd409dd2"],[src*="433917cc-6548-508a-bbb6-6bd1ecffdf4e"],[src*="a7250134-8173-55ca-93dd-d04df8006f52"],[src*="7b76be7c-7ddd-5faf-a99d-d5ec794bb48b"],[src*="a6f98ecd-e8e5-56a3-a934-ad617d38c12c"],[src*="2d3c19d8-9668-565d-834a-fd69e82070f8"],[src*="002ea4c4-8cf5-5018-b07c-a7064cf178a3"],[src*="36d73df7-33d4-5ec5-97fc-86bf8ff4fb30"],[src*="b56ffac9-63cf-5bb1-aad6-70e063323a80"],[src*="c73017f3-ac1c-5ba1-8aa1-15e720f91c2c"],[src*="cb7975eb-24be-543c-a9a5-1013337b3a10"],[src*="c83831c1-5a18-5fcf-a413-5ac40b4f03cf"],[src*="206e8efa-e1ec-5c78-a99d-e4d84043397d"],[src*="35085ab6-5a79-52f5-be1b-34860d5ababc"],[src*="e68181c5-696a-5c13-b75e-e678721a291e"],[src*="32fe22cf-af77-5833-a1e4-fb67751ce106"],[src*="de6d28e5-d3c0-57d6-94e6-9c0851c70d6e"],[src*="dfeecd03-fd8f-5f87-ae71-75269d9f6e3a"],[src*="4b0e4566-2332-50a1-a15f-ad32e95a1d8e"],[src*="a507785c-10cd-5443-8b44-ac5e4579bc92"])) .media-credit{display:none}
.article-content .image-text img{border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%);mask-image:linear-gradient(to right,transparent 0%,#000 24%)} 
.article-content .image-text.reverse img{-webkit-mask-image:linear-gradient(to left,transparent 0%,#000 24%);mask-image:linear-gradient(to left,transparent 0%,#000 24%)} 
@media(max-width:760px){.article-content .image-text img,.article-content .image-text.reverse img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%)}}

/* Image column follows renderer ordering: reverse puts image on right. */
.article-content .image-text img{-webkit-mask-image:linear-gradient(to left,transparent 0%,#000 24%);mask-image:linear-gradient(to left,transparent 0%,#000 24%)}
.article-content .image-text.reverse img{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%);mask-image:linear-gradient(to right,transparent 0%,#000 24%)}
@media(max-width:760px){.article-content .image-text img,.article-content .image-text.reverse img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%)}}

/* Compact five-benefit section */
.article-content .home-content>ul:has(>li:nth-child(5):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;margin:28px 0 48px;list-style:none}
.article-content .home-content>ul:has(>li:nth-child(5):last-child)>li{display:block;padding:26px;border:1px solid #d6e7ee;border-radius:8px;background:#f5f9fb;margin:0;min-width:0}
.article-content .home-content>ul:has(>li:nth-child(5):last-child)>li:last-child{grid-column:1/-1}
.article-content .home-content>ul:has(>li:nth-child(5):last-child)>li::before{content:none}
.article-content .home-content>ul:has(>li:nth-child(5):last-child) strong{display:block;font-size:1.18rem;color:#006e96;margin:0 0 10px}
.article-content .home-content>ul:has(>li:nth-child(5):last-child) p{margin:0;line-height:1.65}
@media(max-width:760px){.article-content .home-content>ul:has(>li:nth-child(5):last-child){grid-template-columns:1fr}}

/* Compact seven-service section */
.article-content .home-content>ul:has(>li:nth-child(7):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;margin:28px 0 48px;list-style:none}
.article-content .home-content>ul:has(>li:nth-child(7):last-child)>li{display:block;padding:26px;border:1px solid #d6e7ee;border-radius:8px;background:#f5f9fb;margin:0;min-width:0}
.article-content .home-content>ul:has(>li:nth-child(7):last-child)>li:last-child{grid-column:1/-1}
.article-content .home-content>ul:has(>li:nth-child(7):last-child)>li::before{content:none}
.article-content .home-content>ul:has(>li:nth-child(7):last-child) strong{display:block;font-size:1.18rem;color:#006e96;margin:0 0 10px}
.article-content .home-content>ul:has(>li:nth-child(7):last-child) p{margin:0;line-height:1.65}
@media(max-width:760px){.article-content .home-content>ul:has(>li:nth-child(7):last-child){grid-template-columns:1fr}}

/* Paired product and risk panels */
.article-content .home-content.info-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:transparent;border:0;padding:0;margin:48px 0}
.article-content .home-content.info-example>div{padding:28px;background:#f5f9fb;border:1px solid #d6e7ee;border-radius:8px;min-width:0}
.article-content .home-content.info-example>div+div{background:#fff;border-top:3px solid #007c9f}
.article-content .home-content.info-example h2{font-size:1.55rem;margin:0 0 18px;line-height:1.25}
.article-content .home-content.info-example ul{display:block;padding-left:20px;margin:18px 0 0;list-style:disc}
.article-content .home-content.info-example li{display:list-item;padding:9px 0;border:0;background:none;margin:0}
@media(max-width:760px){.article-content .home-content.info-example{grid-template-columns:1fr}}

/* Six consultation situations */
.article-content>.info-example:has(>ul>li:nth-child(6):last-child){background:transparent;border:0;padding:0;margin:26px 0 46px}
.article-content>.info-example>ul:has(>li:nth-child(6):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}
.article-content>.info-example>ul:has(>li:nth-child(6):last-child)>li{position:relative;margin:0;padding:20px 22px 20px 48px;background:#f5f9fb;border:1px solid #d6e7ee;border-radius:8px;line-height:1.6}
.article-content>.info-example>ul:has(>li:nth-child(6):last-child)>li:before{content:'›';position:absolute;left:20px;top:17px;font-size:1.5rem;color:#00769f}
@media(max-width:760px){.article-content>.info-example>ul:has(>li:nth-child(6):last-child){grid-template-columns:1fr}.first-meeting-frame{min-height:500px}}

/* Layout audit 2026-11-09: restore structured editorial groups. */
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 48px}
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div{min-width:0;padding:26px;border:1px solid #d6e7ee;border-radius:8px;background:#f5f9fb;display:flex;flex-direction:column}
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div>h3{margin:0 0 14px;font-size:1.22rem;line-height:1.35;color:#006e96}
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div>p{margin:0 0 14px}
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div>p:last-child{margin-bottom:0}
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div>p:has(>a.btn){margin-top:auto;padding-top:12px}
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div>ul{padding-left:20px;margin:0;line-height:1.65}
.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div>ul>li+li{margin-top:9px}
.article-content>.info-general:has(>figure>figcaption){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:none;padding:0;margin:28px 0 52px;border:0}
.article-content>.info-general>figure:has(>figcaption){min-width:0;padding:24px;border:1px solid #d6e7ee;border-radius:8px;background:#fff;margin:0}
.article-content>.info-general>figure:has(>figcaption)>p{margin:0}
.article-content>.info-general>figure:has(>figcaption) .media-block{height:100px;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.article-content>.info-general>figure:has(>figcaption) img{width:100%;height:100px;object-fit:contain;max-width:220px;mask-image:none;-webkit-mask-image:none}
.article-content>.info-general>figure:has(>figcaption) h3{font-size:1.15rem;margin:0 0 10px}
.article-content>.info-general>figure:has(>figcaption) figcaption p{font-size:.98rem;line-height:1.65;margin:8px 0}
@media(max-width:850px){.article-content>.info-general:has(>figure>figcaption){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3){grid-template-columns:1fr;gap:16px}.article-content>div:is(:not([class]),[class=""]):has(>div:nth-child(2)>h3)>div{padding:22px}}
@media(max-width:540px){.article-content>.info-general:has(>figure>figcaption){grid-template-columns:1fr}}

/* Oracle comparison tables */
.article-content .home-content table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #d6e7ee;border-radius:8px;overflow:hidden;margin:24px 0}
.article-content .home-content table th{background:#eaf5fa;color:#006e96;text-align:left;font-weight:600}
.article-content .home-content table th,.article-content .home-content table td{padding:20px;vertical-align:top;line-height:1.65;overflow-wrap:anywhere;border:0;border-bottom:1px solid #d6e7ee}
.article-content .home-content table th:first-child,.article-content .home-content table td:first-child{width:30%}
.article-content .home-content table tr:last-child td{border-bottom:0}
.article-content .home-content table tbody tr:nth-child(even){background:#f7fafb}
@media(max-width:600px){.article-content .home-content table th,.article-content .home-content table td{padding:12px;font-size:.92rem}.article-content .home-content table th:first-child,.article-content .home-content table td:first-child{width:35%}}

/* Three concise situation cards */
.article-content>.home-content>ul:has(>li:nth-child(3):last-child):not(:has(p)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:24px 0 48px}
.article-content>.home-content>ul:has(>li:nth-child(3):last-child):not(:has(p))>li{margin:0;padding:24px;background:#f5f9fb;border:1px solid #d6e7ee;border-top:3px solid #0086ad;border-radius:8px;line-height:1.65}
@media(max-width:700px){.article-content>.home-content>ul:has(>li:nth-child(3):last-child):not(:has(p)){grid-template-columns:1fr;gap:14px}}
/* Audit list cards: scoped to editorial list sections */
.article-content>.home-content.info-general{display:block;background:transparent;border:0;padding:0;margin:48px 0}
.article-content>.home-content.info-general>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:24px 0}
.article-content>.home-content.info-general>ul>li{display:flex;align-items:center;min-width:0;margin:0;padding:22px 24px;border:1px solid #d6e7ee;border-left:3px solid #0086ad;border-radius:8px;background:#f5f9fb;line-height:1.6}
.article-content>.home-content.info-general>ul:has(>li:nth-child(5):last-child)>li:last-child{grid-column:1/-1}
.article-content>.home-content.info-general>ul:has(>li:nth-child(7):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.article-content>.home-content.info-general>ul:has(>li:nth-child(7):last-child)>li{justify-content:center;padding:20px 16px;border-left-width:1px;border-top:3px solid #0086ad;font-weight:600;color:#263640;background:#fff}
@media(max-width:760px){.article-content>.home-content.info-general>ul:has(>li:nth-child(7):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.article-content>.home-content.info-general>ul{grid-template-columns:1fr}.article-content>.home-content.info-general>ul>li{padding:18px 20px}.article-content>.home-content.info-general{margin:36px 0}}


/* Manufacturer logos, audit and licence management */
.article-content>.home-content.info-general:has(>figure){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.article-content>.home-content.info-general:has(>figure)>h2,.article-content>.home-content.info-general:has(>figure)>p{grid-column:1/-1;margin:0}
.article-content>.home-content.info-general>figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0;padding:26px 18px;background:#fff;border:1px solid #d6e7ee;border-radius:8px;min-width:0;grid-column:auto!important}
.article-content>.home-content.info-general>figure p{margin:0;width:100%}
.article-content>.home-content.info-general>figure .media-block{display:flex;align-items:center;justify-content:center;margin:0;width:100%}
.article-content>.home-content.info-general>figure img{width:160px!important;max-width:100%!important;height:64px!important;object-fit:contain!important;mask-image:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
.article-content>.home-content.info-general>figure figcaption{font-size:.95rem;font-weight:600;text-align:center;color:#263640}
.article-content>.home-content.info-general>figure:has(img[src*="84b6dc4b-2008-4de2-b9b5-733b90241277"]),.article-content>.home-content.info-general>figure:has(img[src*="suse.svg"]){background:#0c322c}
.article-content>.home-content.info-general>figure:has(img[src*="84b6dc4b-2008-4de2-b9b5-733b90241277"]) figcaption,.article-content>.home-content.info-general>figure:has(img[src*="suse.svg"]) figcaption{color:#fff}
@media(max-width:760px){.article-content>.home-content.info-general:has(>figure){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:380px){.article-content>.home-content.info-general>figure{padding:20px 12px}}

/* Grouped training directory */
.training-directory .training-group{margin-top:36px;padding:28px;border:1px solid #d6e7ee;border-radius:10px;background:#f5f9fb}
.training-group-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}
.training-group-heading img{width:56px;height:56px;object-fit:contain;margin:0!important}
.training-group-heading h3{margin:0!important;font-size:1.55rem;color:#263640}
.training-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.training-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;background:#fff;border:1px solid #d6e7ee;border-radius:8px}
.training-card .eyebrow{margin:0 0 12px!important;color:#007c9f}
.training-card h4{font-size:1.3rem;line-height:1.35;margin:0 0 16px;overflow-wrap:normal;word-break:normal}
.training-card>p:not(.eyebrow){margin:0 0 24px!important}
.training-card .btn-secondary{margin-top:auto}
.training-cards>.training-card:only-child{grid-column:1/-1}
@media(max-width:650px){.training-cards{grid-template-columns:1fr}.training-directory .training-group{padding:20px}.training-card{padding:20px}.training-group-heading{gap:12px}.training-group-heading h3{font-size:1.3rem}}

/* Microsoft advisory: programme tiles and service panels */
.article-content>.home-content.info-expert:is(.info-general,.info-example){display:block;margin:48px 0;padding:30px;border:1px solid #d3e5ed;border-radius:12px;background:#f5fafc;box-shadow:none}
.article-content>.home-content.info-expert:is(.info-general,.info-example)>p:first-child{color:#007fa5;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}
.article-content>.home-content.info-expert:is(.info-general,.info-example)>h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 20px;line-height:1.25}
.article-content>.home-content.info-expert:is(.info-general,.info-example)>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none}
.article-content>.home-content.info-expert:is(.info-general,.info-example)>ul>li{display:flex;align-items:center;gap:14px;grid-column:auto!important;margin:0;padding:20px;background:#fff;border:1px solid #d5e6ed;border-radius:8px;line-height:1.5;font-size:1rem;min-width:0}
.article-content>.home-content.info-expert:is(.info-general,.info-example)>ul>li:before{content:'✓';display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#e5f5fb;color:#007fa5;font-size:1.15rem;font-weight:700}
.article-content>.home-content.info-expert.info-general>ul>li{font-weight:600}
.article-content>.home-content.info-expert.info-example{background:#fff;border-top:3px solid #009dca}
.article-content>.home-content.info-expert.info-example>ul>li{background:#f5fafc}
@media(max-width:650px){.article-content>.home-content.info-expert:is(.info-general,.info-example){padding:22px 18px;margin:32px 0}.article-content>.home-content.info-expert:is(.info-general,.info-example)>ul{grid-template-columns:1fr}.article-content>.home-content.info-expert:is(.info-general,.info-example)>ul>li{padding:16px}}

.article-content>.home-content.info-expert:is(.info-general,.info-example)>ul>li:before{content:"✓"!important;position:static!important;display:grid!important}

/* Oracle metrics: readable comparison rows */
.article-content>.home-content.info-box.info-expert{display:grid;gap:18px;margin:28px 0 48px;padding:0;border:0;background:none;box-shadow:none}
.article-content>.home-content.info-box.info-expert>.info-general{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.3fr);gap:30px;padding:28px;border:1px solid #d4e5ed;border-left:4px solid #0088b1;border-radius:10px;background:#f7fafc;margin:0}
.article-content>.home-content.info-box.info-expert>.info-general>h3{margin:0;font-size:1.3rem;line-height:1.4;color:#006f91}
.article-content>.home-content.info-box.info-expert>.info-general>div{min-width:0}
.article-content>.home-content.info-box.info-expert p{margin:0 0 16px;line-height:1.75}
.article-content>.home-content.info-box.info-expert p:last-child{margin-bottom:0}
.article-content>.home-content.info-box.info-expert .info-example{padding:18px;margin:18px 0;background:#e7f5fa;border-radius:6px;font-weight:600;color:#006f91}
.article-content>.home-content.info-important:has(.home-contact-frame){display:block;padding:28px;margin:28px 0 40px;border:1px solid #d3e5ed;border-top:3px solid #009dca;border-radius:10px;background:#f5fafc}
.article-content>.home-content.info-important:has(.home-contact-frame)>h2{margin:0 0 16px;font-size:1.8rem}
.article-content>.home-content.info-important .home-contact-frame{width:100%;height:650px;border:0;background:transparent;display:block;margin-top:20px}
@media(max-width:650px){.article-content>.home-content.info-box.info-expert>.info-general{grid-template-columns:1fr;gap:16px;padding:22px}.article-content>.home-content.info-important:has(.home-contact-frame){padding:20px}.article-content>.home-content.info-important .home-contact-frame{height:820px}}

/* Compact Oracle metric panels: full-width copy */
.article-content>.home-content.info-box.info-expert{gap:14px;margin:22px 0 32px}
.article-content>.home-content.info-box.info-expert>.info-general{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 22px;border-radius:8px}
.article-content>.home-content.info-box.info-expert>.info-general>h3{font-size:1.18rem;line-height:1.35}
.article-content>.home-content.info-box.info-expert p{margin:0 0 10px;line-height:1.6}
.article-content>.home-content.info-box.info-expert .info-example{padding:12px 16px;margin:12px 0}
@media(max-width:650px){.article-content>.home-content.info-box.info-expert>.info-general{gap:8px;padding:16px}.article-content>.home-content.info-box.info-expert>.info-general>h3{font-size:1.12rem}}

/* Oracle overview: compact topic cards, title and copy kept together. */
.article-content>.home-content.info-warning{display:block;background:transparent;border:0;padding:0;margin:26px 0 46px}
.article-content>.home-content.info-warning>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
.article-content>.home-content.info-warning>ul>li{display:block;grid-column:auto;margin:0;padding:22px;background:#f5f9fb;border:1px solid #d6e7ee;border-top:3px solid #0086ad;border-radius:8px;min-width:0}
.article-content>.home-content.info-warning>ul>li:before{content:none}
.article-content>.home-content.info-warning strong{display:block;color:#006e96;font-size:1.08rem;line-height:1.4;margin-bottom:10px}
.article-content>.home-content.info-warning p{margin:0;line-height:1.65}
@media(max-width:650px){.article-content>.home-content.info-warning>ul{grid-template-columns:1fr}.article-content>.home-content.info-warning>ul>li{padding:18px}}
