.brand-journal{background:#fff;color:#24343f;padding:42px 24px 72px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.7;box-sizing:border-box}
.brand-journal *{box-sizing:border-box}
.brand-journal-wrap{width:100%;max-width:1200px;margin:0 auto}
.brand-journal--article .brand-journal-wrap{max-width:1000px}
.brand-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.5;margin:0 0 32px;color:#687780}
.brand-journal a{color:#17697b;text-underline-offset:3px}
.brand-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;letter-spacing:1.2px;font-weight:600;color:#53707c;margin:0 0 16px}
.brand-journal h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.2vw,44px);line-height:1.2;font-weight:700;letter-spacing:-.6px;text-transform:none;max-width:100%;margin:0 0 28px;color:#173541;overflow-wrap:break-word}
.brand-intro{font-size:20px;line-height:1.65;max-width:900px;margin:0 0 36px}
.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.brand-card{display:flex;flex-direction:column;min-width:0;background:#f7f9fa;padding:28px;border:1px solid #dce5e8;text-decoration:none!important;border-radius:8px;transition:box-shadow .15s}
.brand-card:hover,.brand-card:focus-visible{box-shadow:0 6px 20px #18323b1a;outline:2px solid #387a88;outline-offset:2px}
.brand-card-number{font-size:12px;line-height:1.5;letter-spacing:1px;color:#65818a}
.brand-journal .brand-card h3{font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:normal;text-transform:none;margin:14px 0;color:#173541}
.brand-card p{font-size:16px;line-height:1.65;color:#3f5661;margin:0 0 24px}
.brand-read{margin-top:auto;font-size:14px;line-height:1.5;font-weight:600}
.brand-story{width:100%;max-width:none;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75;font-weight:400;letter-spacing:normal;text-align:left}
.brand-journal .brand-story p{font-family:inherit;font-size:18px;line-height:1.75;font-weight:400;margin:0 0 22px;color:#24343f;text-align:left;letter-spacing:normal;overflow-wrap:break-word}
.brand-journal .brand-story>p:first-child{font-size:20px;line-height:1.65;color:#36535f;margin-bottom:28px}
.brand-journal .brand-story h2.brand-section-title{font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1.3;font-weight:700;text-transform:none;letter-spacing:normal;color:#173541;margin:38px 0 16px}
.brand-sources{max-width:none;border-top:1px solid #dce5e8;padding-top:22px;margin-top:36px;font-size:14px;line-height:1.6;color:#526773}
.brand-sources h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:normal;margin:0 0 12px}
.brand-sources ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:0}
.brand-next{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;max-width:none;margin-top:30px;font-size:16px;line-height:1.5}
.brand-catalog-link{display:inline-block;margin-top:32px}
body:has(.brand-journal) .callback{position:static!important;transform:none!important;display:flex!important;justify-content:center;gap:18px;width:auto!important;margin:20px auto!important}
@media(min-width:992px){.brand-journal{padding-top:126px}}
@media(max-width:900px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.brand-journal{padding:28px 20px 44px}.brand-breadcrumb{margin-bottom:24px;font-size:12px;gap:5px}.brand-eyebrow{font-size:10px;letter-spacing:.8px}.brand-journal h1{font-size:30px;line-height:1.2;letter-spacing:-.4px;margin-bottom:22px}.brand-grid{grid-template-columns:1fr;gap:16px}.brand-card{padding:24px}.brand-intro{font-size:18px;line-height:1.65}.brand-journal .brand-story p{font-size:17px;line-height:1.75;margin-bottom:20px}.brand-journal .brand-story>p:first-child{font-size:18px;line-height:1.65;margin-bottom:24px}.brand-journal .brand-story h2.brand-section-title{font-size:23px;line-height:1.3;margin:30px 0 14px}.brand-next{font-size:15px;flex-direction:column;gap:16px}.brand-sources{margin-top:28px}}

/* Consistent full-width paragraph alignment, requested 2026-10-25. */
.brand-journal .brand-story p{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}


/* Association histories. Each paragraph uses the user-approved justify4 rules. */
.brand-journal .brand-story p{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.association-profile{font-size:14px;color:#526773;margin-bottom:26px;line-height:1.6}.association-search{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.association-search a{border:1px solid #dce5e8;border-radius:4px;padding:8px 12px;text-decoration:none}.brand-journal .brand-story h2{font-family:Arial,Helvetica,sans-serif;font-size:27px;line-height:1.3;margin:34px 0 18px;text-transform:none;letter-spacing:normal;color:#173541}.brand-sources a{overflow-wrap:anywhere}@media(max-width:540px){.brand-journal .brand-story h2{font-size:23px}}

.association-filter{max-width:640px;margin:0 0 24px}.association-filter label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.association-filter input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #95aeb8;border-radius:4px;background:white;color:#173541;font:inherit}.association-filter input:focus{outline:2px solid #17697b;outline-offset:2px}.association-count{font-size:14px;color:#526773;margin:8px 0}.association-group{margin:40px 0}.association-group>h2{font-family:Arial,Helvetica,sans-serif;font-size:27px;line-height:1.3;letter-spacing:normal;text-transform:none;margin:0 0 22px;color:#173541}.brand-journal [hidden]{display:none!important}.association-filter[hidden]{display:none}

/* Story identity and equipment illustrations, 2026-10-28. */
.story-mark{display:flex;align-items:center;justify-content:center;min-height:112px;max-width:340px;padding:20px 24px;margin:0 0 28px;background:#fff;border:1px solid #dce5e8;border-radius:8px;box-sizing:border-box}
.story-mark img{display:block;width:auto;height:auto;max-width:100%;max-height:100px;object-fit:contain}
.story-mark--dark{background:#203c49;border-color:#203c49}
.story-mark:has(small){flex-direction:column;gap:10px}.story-mark small{font:11px/1.4 Arial,Helvetica,sans-serif;color:#607b87;text-align:center}
.brand-card .story-mark{max-width:none;min-height:104px;margin:0 0 22px;padding:16px}.brand-card .story-mark img{max-height:76px}
.brand-equipment{display:grid;grid-template-columns:minmax(180px,360px) minmax(0,1fr);align-items:center;gap:28px;margin:32px 0;padding:28px;border:1px solid #dce5e8;border-radius:8px;background:#fff}
.brand-equipment img{display:block;width:100%;height:300px;object-fit:contain}
.brand-equipment figcaption{font:18px/1.6 Arial,Helvetica,sans-serif;color:#173541}.brand-equipment figcaption span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#607b87;margin-bottom:10px}
@media(max-width:540px){.story-mark{min-height:90px;padding:16px;margin-bottom:22px}.story-mark img{max-height:80px}.brand-equipment{grid-template-columns:1fr;gap:18px;padding:20px;margin:26px 0}.brand-equipment img{height:260px}.brand-equipment figcaption{font-size:16px}}

/* Reserve existing organisation logos while loading; retain natural scale. */
.story-mark img[src="/assets/story-media/organisations/padi.svg"]{width:min(100%,299px);aspect-ratio:auto 299/150}
.story-mark img[src="/assets/story-media/organisations/ssi.webp"]{width:min(100%,322px);aspect-ratio:auto 322/173}
.story-mark img[src="/assets/story-media/organisations/gue.webp"]{width:min(100%,600px);aspect-ratio:auto 600/215}
.story-mark img[src="/assets/story-media/organisations/naui.webp"]{width:min(100%,200px);aspect-ratio:auto 200/47}
.story-mark img[src="/assets/story-media/organisations/tdi-color-20261101.png"]{width:min(100%,526px);aspect-ratio:auto 526/361}
.story-mark img[src="/assets/story-media/organisations/sdi-color-20261101.png"]{width:min(100%,540px);aspect-ratio:auto 540/376}
.story-mark img[src="/assets/story-media/organisations/erdi-color-20261101.png"]{width:min(100%,591px);aspect-ratio:auto 591/347}
.story-mark img[src="/assets/story-media/organisations/iantd-yellow-20261101.png"]{width:min(100%,500px);aspect-ratio:auto 500/499}
.story-mark img[src="/assets/story-media/organisations/andi.webp"]{width:min(100%,243px);aspect-ratio:auto 243/81}
.story-mark img[src="/assets/story-media/organisations/psai.webp"]{width:min(100%,600px);aspect-ratio:auto 600/81}
.story-mark img[src="/assets/story-media/organisations/utd.webp"]{width:min(100%,600px);aspect-ratio:auto 600/239}
.story-mark img[src="/assets/story-media/organisations/ndl.webp"]{width:min(100%,307px);aspect-ratio:auto 307/66}
.story-mark img[src="/assets/story-media/organisations/raid.webp"]{width:min(100%,300px);aspect-ratio:auto 300/72}
.story-mark img[src="/assets/story-media/organisations/wosd.webp"]{width:min(100%,321px);aspect-ratio:auto 321/70}
.story-mark img[src="/assets/story-media/organisations/sei.webp"]{width:min(100%,289px);aspect-ratio:auto 289/260}
.story-mark img[src="/assets/story-media/organisations/nadd.webp"]{width:min(100%,500px);aspect-ratio:auto 500/246}
.story-mark img[src="/assets/story-media/organisations/nase.webp"]{width:min(100%,206px);aspect-ratio:auto 206/207}
.story-mark img[src="/assets/story-media/organisations/acuc.webp"]{width:min(100%,412px);aspect-ratio:auto 412/201}
.story-mark img[src="/assets/story-media/organisations/snsi.webp"]{width:min(100%,500px);aspect-ratio:auto 500/166}
.story-mark img[src="/assets/story-media/organisations/idea.webp"]{width:min(100%,334px);aspect-ratio:auto 334/260}
.story-mark img[src="/assets/story-media/organisations/idea-wda.webp"]{width:min(100%,332px);aspect-ratio:auto 332/231}
.story-mark img[src="/assets/story-media/organisations/jcs.webp"]{width:min(100%,577px);aspect-ratio:auto 577/260}
.story-mark img[src="/assets/story-media/organisations/ads.webp"]{width:min(100%,317px);aspect-ratio:auto 317/260}
.story-mark img[src="/assets/story-media/organisations/dacs.webp"]{width:min(100%,180px);aspect-ratio:auto 180/242}
.story-mark img[src="/assets/story-media/organisations/jp.webp"]{width:min(100%,464px);aspect-ratio:auto 464/260}
.story-mark img[src="/assets/story-media/organisations/ise.webp"]{width:min(100%,263px);aspect-ratio:auto 263/260}
.story-mark img[src="/assets/story-media/organisations/itda.webp"]{width:min(100%,600px);aspect-ratio:auto 600/201}
.story-mark img[src="/assets/story-media/organisations/vit.svg"]{width:min(100%,640px);aspect-ratio:auto 640/640}
.story-mark img[src="/assets/story-media/organisations/pda.webp"]{width:min(100%,70px);aspect-ratio:auto 70/70}
.story-mark img[src="/assets/story-media/organisations/pss.webp"]{width:min(100%,140px);aspect-ratio:auto 140/140}
.story-mark img[src="/assets/story-media/organisations/protec.webp"]{width:min(100%,250px);aspect-ratio:auto 250/217}
.story-mark img[src="/assets/story-media/organisations/iart.webp"]{width:min(100%,340px);aspect-ratio:auto 340/260}
.story-mark img[src="/assets/story-media/organisations/isda.webp"]{width:min(100%,300px);aspect-ratio:auto 300/153}
.story-mark img[src="/assets/story-media/organisations/adip.webp"]{width:min(100%,260px);aspect-ratio:auto 260/260}
.story-mark img[src="/assets/story-media/organisations/iac.svg"]{width:min(100%,221px);aspect-ratio:auto 221/150}
.story-mark img[src="/assets/story-media/organisations/idf-poland.svg"]{width:min(100%,59px);aspect-ratio:auto 59/107}
.story-mark img[src="/assets/story-media/organisations/ida.webp"]{width:min(100%,142px);aspect-ratio:auto 142/58}
.story-mark img[src="/assets/story-media/organisations/bsac.webp"]{width:min(100%,120px);aspect-ratio:auto 120/74}
.story-mark img[src="/assets/story-media/organisations/cmas.svg"]{width:min(100%,300px);aspect-ratio:auto 300/116}
.story-mark img[src="/assets/story-media/organisations/vdst.webp"]{width:min(100%,199px);aspect-ratio:auto 199/260}
.story-mark img[src="/assets/story-media/organisations/ffessm.svg"]{width:min(100%,58px);aspect-ratio:auto 58/50}
.story-mark img[src="/assets/story-media/organisations/fedas.webp"]{width:min(100%,150px);aspect-ratio:auto 150/136}
.story-mark img[src="/assets/story-media/organisations/fipsas.webp"]{width:min(100%,600px);aspect-ratio:auto 600/219}
.story-mark img[src="/assets/story-media/organisations/scotsac.webp"]{width:min(100%,291px);aspect-ratio:auto 291/86}
.story-mark img[src="/assets/story-media/organisations/saa.webp"]{width:min(100%,259px);aspect-ratio:auto 259/260}
.story-mark img[src="/assets/story-media/organisations/diving-ireland.svg"]{width:min(100%,237px);aspect-ratio:auto 237/150}
.story-mark img[src="/assets/story-media/organisations/fsgt.svg"]{width:min(100%,85px);aspect-ratio:auto 85/150}
.story-mark img[src="/assets/story-media/organisations/ssdf.webp"]{width:min(100%,258px);aspect-ratio:auto 258/260}
.story-mark img[src="/assets/story-media/organisations/ndf.webp"]{width:min(100%,600px);aspect-ratio:auto 600/162}
.story-mark img[src="/assets/story-media/organisations/nob.webp"]{width:min(100%,180px);aspect-ratio:auto 180/260}
.story-mark img[src="/assets/story-media/organisations/sukeltajaliitto.webp"]{width:min(100%,199px);aspect-ratio:auto 199/40}
.story-mark img[src="/assets/story-media/organisations/auf.webp"]{width:min(100%,282px);aspect-ratio:auto 282/260}
.story-mark img[src="/assets/story-media/organisations/dsf.webp"]{width:min(100%,600px);aspect-ratio:auto 600/44}
.story-mark img[src="/assets/story-media/organisations/tsvoe.webp"]{width:min(100%,600px);aspect-ratio:auto 600/142}
.story-mark img[src="/assets/story-media/organisations/nzua.svg"]{width:min(100%,300px);aspect-ratio:auto 300/120}
.story-mark img[src="/assets/story-media/organisations/kua.svg"]{width:min(100%,44px);aspect-ratio:auto 44/42}
.story-mark img[src="/assets/story-media/organisations/judf.webp"]{width:min(100%,170px);aspect-ratio:auto 170/90}
.story-mark img[src="/assets/story-media/organisations/kd-japan.webp"]{width:min(100%,80px);aspect-ratio:auto 80/35}
.story-mark img[src="/assets/story-media/organisations/kdp.webp"]{width:min(100%,219px);aspect-ratio:auto 219/85}
.story-mark img[src="/assets/story-media/organisations/fias.webp"]{width:min(100%,260px);aspect-ratio:auto 260/260}
.story-mark img[src="/assets/story-media/organisations/susv.svg"]{width:min(100%,338px);aspect-ratio:auto 338/73}
.story-mark img[src="/assets/story-media/organisations/faas.webp"]{width:min(100%,179px);aspect-ratio:auto 179/260}
.story-mark img[src="/assets/story-media/organisations/fmas.webp"]{width:min(100%,337px);aspect-ratio:auto 337/260}
.story-mark img[src="/assets/story-media/organisations/msda.webp"]{width:min(100%,225px);aspect-ratio:auto 225/75}
.story-mark img[src="/assets/story-media/organisations/sdfs.webp"]{width:min(100%,80px);aspect-ratio:auto 80/84}
.story-mark img[src="/assets/story-media/organisations/cmas-belgium.webp"]{width:min(100%,260px);aspect-ratio:auto 260/260}
.story-mark img[src="/assets/story-media/organisations/duiken-vlaanderen.webp"]{width:min(100%,600px);aspect-ratio:auto 600/205}
.story-mark img[src="/assets/story-media/organisations/nelos.webp"]{width:min(100%,446px);aspect-ratio:auto 446/260}
.story-mark img[src="/assets/story-media/organisations/tssf.webp"]{width:min(100%,260px);aspect-ratio:auto 260/260}
.story-mark img[src="/assets/story-media/organisations/lifras.webp"]{width:min(100%,600px);aspect-ratio:auto 600/256}
.story-mark img[src="/assets/story-media/organisations/hkua.webp"]{width:min(100%,600px);aspect-ratio:auto 600/114}
.story-mark img[src="/assets/story-media/organisations/suf.webp"]{width:min(100%,150px);aspect-ratio:auto 150/150}
.story-mark img[src="/assets/story-media/organisations/fassas.webp"]{width:min(100%,179px);aspect-ratio:auto 179/260}
.story-mark img[src="/assets/story-media/organisations/fmas-monaco.webp"]{width:min(100%,120px);aspect-ratio:auto 120/120}
.story-mark img[src="/assets/story-media/organisations/molchanovs.webp"]{width:min(100%,500px);aspect-ratio:auto 500/68}
.story-mark img[src="/assets/story-media/organisations/pfi.webp"]{width:min(100%,47px);aspect-ratio:auto 47/20}
.story-mark img[src="/assets/story-media/organisations/apnea-academy.webp"]{width:min(100%,350px);aspect-ratio:auto 350/222}
.story-mark img[src="/assets/story-media/organisations/aida.svg"]{width:min(100%,233px);aspect-ratio:auto 233/150}
.story-mark img[src="/assets/story-media/organisations/fii.svg"]{width:min(100%,2959px);aspect-ratio:auto 2959/1359}
.story-mark img[src="/assets/story-media/organisations/aida-france.webp"]{width:min(100%,200px);aspect-ratio:auto 200/200}
.story-mark img[src="/assets/story-media/organisations/aida-deutschland.webp"]{width:min(100%,200px);aspect-ratio:auto 200/200}
.story-mark img[src="/assets/story-media/organisations/aida-austria.webp"]{width:min(100%,240px);aspect-ratio:auto 240/240}
.story-mark img[src="/assets/story-media/organisations/jas.webp"]{width:min(100%,338px);aspect-ratio:auto 338/60}
.story-mark img[src="/assets/story-media/organisations/usa-freediving.webp"]{width:min(100%,180px);aspect-ratio:auto 180/97}
.story-mark img[src="/assets/story-media/organisations/afa.webp"]{width:min(100%,225px);aspect-ratio:auto 225/84}
.story-mark img[src="/assets/story-media/organisations/bfa.webp"]{width:min(100%,358px);aspect-ratio:auto 358/250}
.story-mark img[src="/assets/story-media/organisations/aida-belgium.webp"]{width:min(100%,204px);aspect-ratio:auto 204/100}
.story-mark img[src="/assets/story-media/organisations/usff.webp"]{width:min(100%,462px);aspect-ratio:auto 462/260}
.story-mark img[src="/assets/story-media/organisations/nacd.webp"]{width:min(100%,600px);aspect-ratio:auto 600/160}
.story-mark img[src="/assets/story-media/organisations/nss-cds.webp"]{width:min(100%,261px);aspect-ratio:auto 261/260}
.story-mark img[src="/assets/story-media/organisations/cdaa.webp"]{width:min(100%,260px);aspect-ratio:auto 260/260}
.story-mark img[src="/assets/story-media/organisations/hsa.svg"]{width:min(100%,215px);aspect-ratio:auto 215/215}
.story-mark img[src="/assets/story-media/organisations/iahd.webp"]{width:min(100%,283px);aspect-ratio:auto 283/70}
.story-mark img[src="/assets/story-media/organisations/ddi.webp"]{width:min(100%,260px);aspect-ratio:auto 260/260}
.story-mark img[src="/assets/story-media/organisations/iahd-adriatic.webp"]{width:min(100%,221px);aspect-ratio:auto 221/58}
.story-mark img[src="/assets/story-media/organisations/hsa-italia.webp"]{width:min(100%,304px);aspect-ratio:auto 304/80}
.story-mark img[src="/assets/story-media/organisations/diverse-ability.webp"]{width:min(100%,600px);aspect-ratio:auto 600/259}
.story-mark img[src="/assets/story-media/organisations/aaus.webp"]{width:min(100%,300px);aspect-ratio:auto 300/97}
.story-mark img[src="/assets/story-media/organisations/caus.webp"]{width:min(100%,260px);aspect-ratio:auto 260/260}
.story-mark img[src="/assets/story-media/organisations/esdp.webp"]{width:min(100%,170px);aspect-ratio:auto 170/160}
.story-mark img[src="/assets/story-media/organisations/gbrs.webp"]{width:min(100%,198px);aspect-ratio:auto 198/79}
.story-mark img[src="/assets/story-media/organisations/cpas.webp"]{width:min(100%,100px);aspect-ratio:auto 100/100}
.story-mark img[src="/assets/story-media/organisations/anmp.webp"]{width:min(100%,575px);aspect-ratio:auto 575/260}
.story-mark img[src="/assets/story-media/organisations/cedip.webp"]{width:min(100%,150px);aspect-ratio:auto 150/113}
.story-mark img[src="/assets/story-media/organisations/eobv.webp"]{width:min(100%,600px);aspect-ratio:auto 600/225}
.story-mark img[src="/assets/story-media/organisations/ymca-scuba.webp"]{width:min(100%,165px);aspect-ratio:auto 165/180}
.story-mark img[src="/assets/story-media/organisations/pdic.webp"]{width:min(100%,129px);aspect-ratio:auto 129/100}
.story-mark img[src="/assets/story-media/organisations/nasds-usa.webp"]{width:min(100%,129px);aspect-ratio:auto 129/100}
.story-mark img[src="/assets/story-media/organisations/dan.svg"]{width:min(100%,230px);aspect-ratio:auto 230/48}
.story-mark img[src="/assets/story-media/organisations/dan-europe.webp"]{width:min(100%,600px);aspect-ratio:auto 600/183}
.story-mark img[src="/assets/story-media/organisations/dan-southern-africa.webp"]{width:min(100%,304px);aspect-ratio:auto 304/93}
