Outiref

Code source de l'URL : http://aventure.norvege.online.fr/

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Aventure Norvège — Bergen, Lofoten, Oslo, Cercle Polaire</title>
<meta name="description" content="Photos et carnets de voyage en Norvège : Bergen, Bryggen, Lofoten, Oslo, aurores boréales. Photographe de voyage Grégory Cros.">
	<meta name="google-site-verification" content="RCUg0QicKl70lYcn5HowrTTNtPTnApdU3fH3NTTadn4" />
	<link rel="shortcut icon" href="images/norway.ico">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,600;1,9..144,500;1,9..144,600&family=Work+Sans:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>
  :root{
    --night:#0A1620;
    --night2:#122A3B;
    --fog:#EEF2F0;
    --fog-dim:#D9E1DD;
    --aurora-green:#6FE7B0;
    --aurora-blue:#6FC7E7;
    --amber:#E7A94C;
    --ink:#0B1620;
    --line: rgba(238,242,240,0.14);
    --maxw: 1180px;
  }

  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    background:var(--fog);
    color:var(--ink);
    font-family:'Work Sans', sans-serif;
    font-weight:400;
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
  }
  img{max-width:100%; height:auto; display:block;}
  a{color:inherit; text-decoration:none;}
  h1,h2,h3{font-family:'Fraunces', serif; margin:0; font-weight:600;}
  .eyebrow{
    font-family:'JetBrains Mono', monospace;
    font-size:0.72rem;
    letter-spacing:0.18em;
    text-transform:uppercase;
    opacity:0.65;
  }
  .wrap{max-width:var(--maxw); margin:0 auto; padding:0 clamp(1.2rem, 4vw, 3rem);}

  /* ---------- reveal on scroll ---------- */
  .reveal{opacity:0; transform:translateY(28px); transition:opacity 0.9s ease, transform 0.9s ease;}
  .reveal.in{opacity:1; transform:translateY(0);}
  .reveal-l{opacity:0; transform:translateX(-32px); transition:opacity 0.9s ease, transform 0.9s ease;}
  .reveal-l.in{opacity:1; transform:translateX(0);}

  /* ---------- HERO ---------- */
  .hero{
    position:relative;
    min-height:100vh;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    overflow:hidden;
    background:var(--night);
    color:var(--fog);
  }
  .hero-img{
    position:absolute; inset:0; width:100%; height:100%;
    object-fit:cover;
    opacity:1;
    transform:scale(1.28);
    will-change:transform;
  }
  .hero::before{
    content:"";
    position:absolute; inset:0;
    background:linear-gradient(180deg, rgba(10,22,32,0.35) 0%, rgba(10,22,32,0.55) 55%, var(--night) 100%);
    z-index:1;
  }
  .aurora{
    position:absolute; inset:-10% -10% auto -10%; height:75%;
    z-index:1;
    mix-blend-mode:screen;
    opacity:0.75;
    filter:blur(6px);
    pointer-events:none;
  }
  .aurora path{ animation: drift 16s ease-in-out infinite alternate; }
  .aurora path:nth-child(2){ animation-duration:22s; animation-delay:-4s; }
  .aurora path:nth-child(3){ animation-duration:19s; animation-delay:-9s; }
  @keyframes drift{
    0%{ transform:translateX(-3%) translateY(0) scaleY(1); }
    50%{ transform:translateX(2%) translateY(-2%) scaleY(1.04); }
    100%{ transform:translateX(-1%) translateY(2%) scaleY(0.97); }
  }
  .hero-inner{position:relative; z-index:2; padding:0 clamp(1.2rem,4vw,3rem) clamp(3rem,8vw,5.5rem); max-width:var(--maxw); margin:0 auto; width:100%;}
  .hero-eyebrow{color:var(--aurora-green); margin-bottom:1.1rem; display:block;}
  .hero h1{
    font-size:clamp(2.6rem, 8vw, 6.4rem);
    line-height:0.96;
    letter-spacing:-0.01em;
  }
  .hero h1 em{ font-style:italic; font-weight:500; color:var(--aurora-green); }
  .hero p{
    max-width:38ch;
    margin-top:1.4rem;
    color:var(--fog-dim);
    font-weight:300;
    font-size:1.05rem;
  }
  .hero-cta{
    display:inline-flex; align-items:center; gap:0.6rem;
    margin-top:2.2rem;
    font-family:'JetBrains Mono', monospace;
    font-size:0.82rem;
    letter-spacing:0.08em;
    text-transform:uppercase;
    padding:0.95rem 1.6rem;
    border:1px solid rgba(238,242,240,0.4);
    border-radius:100px;
    transition:background 0.35s ease, color 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
  }
  .hero-cta:hover{ background:var(--aurora-green); color:var(--night); border-color:var(--aurora-green); transform:translateX(4px);}
  .hero-cta svg{width:14px; height:14px; transition:transform 0.35s ease;}
  .hero-cta:hover svg{ transform:translateX(3px); }

  .scroll-cue{
    position:absolute; right:clamp(1.2rem,4vw,3rem); bottom:2.2rem; z-index:2;
    font-family:'JetBrains Mono', monospace; font-size:0.68rem; letter-spacing:0.16em;
    color:var(--fog-dim); text-transform:uppercase;
    writing-mode:vertical-rl;
    display:flex; align-items:center; gap:0.8rem;
  }
  .scroll-cue::after{
    content:""; width:1px; height:46px; background:rgba(238,242,240,0.4);
    animation:scrollline 2.4s ease-in-out infinite;
  }
  @keyframes scrollline{ 0%,100%{opacity:0.2;} 50%{opacity:1;} }

  /* ---------- ridge divider ---------- */
  .ridge{ display:block; width:100%; height:auto; margin-bottom:-2px; }
  .ridge-top path{ fill:var(--fog); }
  .ridge-flip{ transform:scaleY(-1); }

  /* ---------- section shells ---------- */
  section{ padding:clamp(3.5rem,8vw,6.5rem) 0; }
  .band-dark{ background:var(--night); color:var(--fog); }
  .band-mid{ background:var(--night2); color:var(--fog); }

  .section-head{ margin-bottom:2.6rem; max-width:60ch; }
  .section-head h2{ font-size:clamp(1.8rem,4vw,2.9rem); margin-top:0.5rem; }
  .section-head p{ margin-top:0.9rem; opacity:0.72; font-weight:300; max-width:52ch; }

  /* ---------- top image banners ---------- */
  .full-banner{ width:100%; }
  .full-banner img{ width:100%; }
  .intro-strip{ position:relative; }
  .intro-strip a{ display:block; }
  .intro-strip img{ width:100%; filter:saturate(1.02); transition:transform 1.4s cubic-bezier(.2,.8,.2,1); }
  .intro-strip:hover img{ transform:scale(1.03); }
  .intro-strip .cap{
    position:absolute; left:clamp(1.2rem,4vw,3rem); bottom:1.4rem;
    font-family:'JetBrains Mono', monospace; font-size:0.72rem; letter-spacing:0.1em;
    color:var(--fog); background:rgba(10,22,32,0.55); padding:0.5rem 0.9rem; border-radius:4px;
  }

  /* ---------- gallery filmstrip ---------- */
  .filmstrip-wrap{ margin-top:2.2rem; }
  .filmstrip{
    display:flex; gap:1.1rem;
    overflow-x:auto;
    padding:1.5rem 0.2rem 2.2rem;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }
  .filmstrip::-webkit-scrollbar{ height:6px; }
  .filmstrip::-webkit-scrollbar-thumb{ background:rgba(238,242,240,0.25); border-radius:10px; }
  .filmstrip a{
    flex:0 0 auto;
    scroll-snap-align:start;
    position:relative;
    display:block;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 10px 26px rgba(0,0,0,0.35);
    transition:transform 0.5s cubic-bezier(.2,.8,.2,1), box-shadow 0.5s ease;
    background:#0d1e2b;
  }
  .filmstrip a:nth-child(3n+1){ transform:rotate(-1.4deg); }
  .filmstrip a:nth-child(3n+2){ transform:rotate(0.9deg); }
  .filmstrip a:nth-child(3n){ transform:rotate(-0.4deg); }
  .filmstrip a:hover{ transform:rotate(0deg) translateY(-10px) scale(1.02); box-shadow:0 22px 46px rgba(111,231,176,0.28); z-index:5; }
  .filmstrip img{
    width:min(62vw, 420px);
    height:min(62vw, 420px);
    object-fit:cover;
    transition:filter 0.5s ease;
    filter:saturate(0.95) brightness(0.94);
  }
  .filmstrip a:hover img{ filter:saturate(1.15) brightness(1.03); }
  .filmstrip a::after{
    content:"";
    position:absolute; inset:0;
    box-shadow:inset 0 0 0 1px rgba(238,242,240,0.12);
    pointer-events:none;
  }
  .filmstrip a .idx{
    position:absolute; top:0.7rem; left:0.8rem;
    font-family:'JetBrains Mono', monospace; font-size:0.68rem; letter-spacing:0.08em;
    color:var(--fog); background:rgba(10,22,32,0.5); padding:0.25rem 0.5rem; border-radius:3px;
    opacity:0; transform:translateY(-4px); transition:opacity 0.35s ease, transform 0.35s ease;
  }
  .filmstrip a:hover .idx{ opacity:1; transform:translateY(0); }

  /* ---------- tabs / nav links ---------- */
  .tabrow{ display:flex; flex-wrap:wrap; gap:0.8rem; margin-top:1.6rem; }
  .tab{
    font-family:'JetBrains Mono', monospace; font-size:0.78rem; letter-spacing:0.05em;
    padding:0.7rem 1.15rem; border:1px solid var(--line); border-radius:100px;
    transition:background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  }
  .tab:hover{ background:var(--aurora-green); color:var(--night); border-color:var(--aurora-green); }

  /* ---------- feature (maison) ---------- */
  .feature{ position:relative; display:block; overflow:hidden; border-radius:10px; }
  .feature img{ width:100%; transition:transform 1.6s cubic-bezier(.2,.8,.2,1), filter 1.6s ease; filter:saturate(1) brightness(0.92); }
  .feature:hover img{ transform:scale(1.045); filter:saturate(1.12) brightness(1); }
  .feature-cap{
    position:absolute; left:0; right:0; bottom:0; padding:clamp(1.4rem,4vw,3rem);
    background:linear-gradient(0deg, rgba(10,22,32,0.82) 0%, rgba(10,22,32,0) 60%);
    color:var(--fog);
  }
  .feature-cap .eyebrow{ color:var(--aurora-blue); }
  .feature-cap h3{ font-size:clamp(1.4rem,3vw,2rem); margin-top:0.4rem; }

  /* ---------- icon / tissu grid ---------- */
  .icon-grid{
    display:grid; grid-template-columns:repeat(auto-fit, minmax(150px,1fr));
    gap:1rem; margin-top:2rem;
  }
  .icon-card{
    background:#fff; border:1px solid var(--fog-dim); border-radius:8px; overflow:hidden;
    transition:transform 0.45s ease, box-shadow 0.45s ease;
  }
  .icon-card:hover{ transform:translateY(-6px); box-shadow:0 16px 30px rgba(11,22,32,0.12); }
  .icon-card img{ width:100%; }
  .icon-card figcaption{
    font-family:'JetBrains Mono', monospace; font-size:0.68rem; letter-spacing:0.05em;
    padding:0.6rem 0.75rem; color:var(--ink); opacity:0.65; text-transform:uppercase;
  }

  /* ---------- standalone photo ---------- */
  .standalone{ display:flex; justify-content:center; }
  .standalone img{
    border-radius:8px; box-shadow:0 20px 50px rgba(11,22,32,0.18);
    transition:transform 0.6s ease;
  }
  .standalone img:hover{ transform:translateY(-6px); }

  /* ---------- nav grid (trondheim) ---------- */
  .navgrid{
    display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
    gap:0.9rem 1.4rem; margin-top:1.8rem;
  }
  .navgrid a{
    display:flex; align-items:center; justify-content:space-between;
    padding:0.9rem 0; border-bottom:1px solid var(--line);
    font-size:0.98rem;
  }
  .navgrid a span.arrow{ opacity:0; transform:translateX(-6px); transition:opacity 0.3s ease, transform 0.3s ease; color:var(--aurora-green);}
  .navgrid a:hover span.arrow{ opacity:1; transform:translateX(0); }
  .navgrid a:hover{ color:var(--aurora-green); }

  .flag-block{
    display:flex; align-items:center; gap:1rem; margin-top:2.4rem;
    padding:1rem 1.3rem; border:1px solid var(--line); border-radius:10px; width:fit-content;
    transition:border-color 0.3s ease, transform 0.3s ease;
  }
  .flag-block:hover{ border-color:var(--aurora-green); transform:translateY(-3px); }
  .flag-block img{ height:22px; width:auto; }

  /* ---------- articles (journal) ---------- */
  .journal{ background:var(--fog); }
  .article{ max-width:74ch; margin:0 auto; }
  .article + .article{ margin-top:5rem; padding-top:5rem; border-top:1px solid var(--fog-dim); }
  .article .byline{ display:flex; align-items:center; gap:0.8rem; margin-bottom:1.2rem; }
  .article .byline a{ font-family:'JetBrains Mono', monospace; font-size:0.75rem; letter-spacing:0.04em; border-bottom:1px dotted var(--ink); opacity:0.7; }
  .article .byline a:hover{ opacity:1; color:var(--night2); }
  .article h2{ font-size:clamp(1.9rem,4vw,2.6rem); line-height:1.08; }
  .article > p:first-of-type::first-letter{
    font-family:'Fraunces', serif; font-weight:600; font-size:3.6rem; float:left;
    line-height:0.8; margin:0.1rem 0.5rem 0 0; color:var(--night2);
  }
  .article p{ margin:1.1rem 0; font-weight:300; }
  .article h3{ font-size:1.25rem; margin-top:2.4rem; margin-bottom:0.6rem; color:var(--night2); }

  /* ---------- footer directory ---------- */
  footer{ background:var(--night); color:var(--fog); padding:clamp(3rem,7vw,5rem) 0 2.4rem; }
  .dir-title{ color:var(--aurora-green); }
  .dir-grid{
    display:grid; grid-template-columns:repeat(auto-fill, minmax(160px,1fr));
    gap:0.5rem 1.6rem; margin-top:2rem;
  }
  .dir-grid a{
    padding:0.55rem 0; font-size:0.92rem; border-bottom:1px solid rgba(238,242,240,0.08);
    transition:color 0.3s ease, padding-left 0.3s ease;
  }
  .dir-grid a:hover{ color:var(--aurora-green); padding-left:0.35rem; }
  .dir-grid a.current{ color:var(--amber); font-weight:500; }
  footer .fine{ margin-top:3rem; font-family:'JetBrains Mono', monospace; font-size:0.72rem; opacity:0.5; }

  @media (max-width:640px){
    .filmstrip img{ width:78vw; height:78vw; }
  }

  @media (prefers-reduced-motion: reduce){
    *{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; }
    .hero-img{ transform:none; }
  }
</style>
</head>
<body>

<!-- ================= HERO ================= -->
<header class="hero" id="top">
  <img class="hero-img" src="photos/photos-norvege.jpg" alt="norvege">

  <svg class="aurora" viewbox="0 0 1200 500" preserveaspectratio="none" aria-hidden="true">
    <path d="M0,120 C200,40 350,220 600,140 C850,60 1000,200 1200,100 L1200,0 L0,0 Z" fill="url(#g1)"/>
    <path d="M0,180 C220,260 400,80 650,180 C880,270 1020,120 1200,200 L1200,0 L0,0 Z" fill="url(#g2)" opacity="0.7"/>
    <path d="M0,90 C260,180 460,10 700,110 C900,190 1050,60 1200,140 L1200,0 L0,0 Z" fill="url(#g3)" opacity="0.55"/>
    <defs>
      <lineargradient id="g1" x1="0" y1="0" x2="1" y2="1">
        <stop offset="0%" stop-color="#6FE7B0"/>
        <stop offset="100%" stop-color="#0A1620" stop-opacity="0"/>
      </lineargradient>
      <lineargradient id="g2" x1="0" y1="0" x2="1" y2="0">
        <stop offset="0%" stop-color="#6FC7E7"/>
        <stop offset="100%" stop-color="#0A1620" stop-opacity="0"/>
      </lineargradient>
      <lineargradient id="g3" x1="1" y1="0" x2="0" y2="1">
        <stop offset="0%" stop-color="#E7A94C" stop-opacity="0.5"/>
        <stop offset="100%" stop-color="#0A1620" stop-opacity="0"/>
      </lineargradient>
    </defs>
  </svg>

  <div class="hero-inner">
    <span class="eyebrow hero-eyebrow">Bergen · Lofoten · Oslo · Cercle Polaire</span>
    <h1>Aventure<br><em>Norvège</em></h1>
    <p>Fjords, lumière rasante et villages de pêcheurs — carnet de photos et de route à travers la Norvège, de Bergen au cercle polaire.</p>
    <a class="hero-cta" href="norvege-photo.html">
      Aventure Norvège — commencer
      <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
    </a>
  </div>
  <div class="scroll-cue">défiler</div>
</header>

<svg class="ridge ridge-top" viewbox="0 0 1200 90" preserveaspectratio="none" aria-hidden="true">
  <path d="M0,90 L0,50 L120,10 L230,60 L340,20 L430,55 L560,5 L680,50 L800,15 L920,58 L1040,25 L1200,55 L1200,90 Z"/>
</svg>

<!-- ================= INTRO BANNER ================= -->
<section style="padding-top:0;">
  <div class="wrap intro-strip reveal">
    <a href="photos.php">
      <img src="norway.fr.jpg" alt="">
      <span class="cap">aventure norvège →</span>
    </a>
  </div>
</section>

<!-- ================= GALLERY BERGEN ================= -->
<section class="band-dark">
  <div class="wrap">
    <div class="section-head reveal">
      <span class="eyebrow">Bryggen · Bergen</span>
      <h2>Bergen, en  images</h2>
      <p>Le quai hanséatique, ses façades de bois colorées et son marché aux poissons — cliquez une photo pour ouvrir la galerie complète.</p>
    </div>

    <div class="filmstrip-wrap reveal-l">
      <div class="filmstrip" id="filmstrip">
        <a href="bergen/"><span class="idx">003</span><img src="photos/bergen-norway-003.jpg" alt="Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">008</span><img src="photos/bergen-norway-008.jpg" alt="photo Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">004</span><img src="photos/bergen-norway-004.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">012</span><img src="photos/bergen-norway-012.jpg" alt="photo Norvege"></a>
        <a href="bergen/"><span class="idx">005</span><img src="photos/bergen-norway-005.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">006</span><img src="photos/bergen-norway-006.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">007</span><img src="photos/bergen-norway-007.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">009</span><img src="photos/bergen-norway-009.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">010</span><img src="photos/bergen-norway-010.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">011</span><img src="photos/bergen-norway-011.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">013</span><img src="photos/bergen-norway-013.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">014</span><img src="photos/bergen-norway-014.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">015</span><img src="photos/bergen-norway-015.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">016</span><img src="photos/bergen-norway-016.jpg" alt="photos Bergen Norvege"></a>
        <a href="bergen/"><span class="idx">017</span><img src="photos/bergen-norway-017.jpg" alt="photos Bergen Norway"></a>
        <a href="bergen/"><span class="idx">018</span><img src="photos/bergen-norway-018.jpg" alt="photos Bergen Norway"></a>
        <a href="bergen/"><span class="idx">019</span><img src="photos/bergen-norway-019.jpg" alt="photos Bergen Norway"></a>
        <a href="bergen/"><span class="idx">020</span><img src="photos/bergen-norway-020.jpg" alt="photo Bergen Norway"></a>
        <a href="bergen/"><span class="idx">021</span><img src="photos/bergen-norway-021.jpg" alt="Bergen Norway"></a>
        <a href="bergen/"><span class="idx">022</span><img src="photos/bergen-norway-022.jpg" alt="vu Bergen Norway"></a>
        <a href="bergen/"><span class="idx">023</span><img src="photos/bergen-norway-023.jpg" alt="photographe Bergen Norway"></a>
      </div>
    </div>
  </div>
</section>

<svg class="ridge ridge-flip" viewbox="0 0 1200 90" preserveaspectratio="none" aria-hidden="true" style="fill:var(--night2);">
  <path d="M0,90 L0,50 L120,10 L230,60 L340,20 L430,55 L560,5 L680,50 L800,15 L920,58 L1040,25 L1200,55 L1200,90 Z"/>
</svg>

<!-- ================= NAV TABS + MAISON ================= -->
<section class="band-mid">
  <div class="wrap">
    <div class="section-head reveal">
      <span class="eyebrow">Alesund · Norvège</span>
      <h2>Explorer plus loin</h2>
    </div>

    <div class="tabrow reveal">
      <a class="tab" href="http://norway.travel.free.fr/">Norway</a>
      <a class="tab" href="fond/Europe_norvege.jpg">norvège</a>
      <a class="tab" href="fond/scandinavie.jpg">scandinavie</a>
      <a class="tab" href="fond/Reine-lofoten.jpg">lofoten</a>
      <a class="tab" href="bryggen.htm">Bergen photo</a>
    </div>

    <div style="margin-top:3rem;" class="reveal">
      <a class="feature" href="maison.html">
        <img src="norvege.fr.jpg" alt="routard bergen norway photos bergen guide du routard trondheim Lofoten UCPA lofoten Bergen laponie Bergen paysage montagne nature Hotel routard UCPA Norvège Oslo Norway geiranger norvège Scandinavie Norway Laponie Norwegen laponie rorbu">
        <span class="feature-cap">
          <span class="eyebrow">Rorbu · maison de pêcheurs</span>
          <h3>La maison, l'hébergement typique en Norvège</h3>
        </span>
      </a>
    </div>

    <div class="icon-grid reveal">
      <figure class="icon-card"><img src="tissu/norvege_circuit.jpg" alt="norvege circuit"><figcaption>Circuit</figcaption></figure>
      <figure class="icon-card"><img src="tissu/norvege_plan.jpg" alt="norvege plan"><figcaption>Plan</figcaption></figure>
      <figure class="icon-card"><img src="tissu/norvege_rorbue.jpg" alt="norvege rorbue"><figcaption>Rorbue</figcaption></figure>
      <figure class="icon-card"><img src="tissu/norvege_photo.jpg" alt=""><figcaption>Photo</figcaption></figure>
      <figure class="icon-card"><img src="tissu/norvege_location.jpg" alt="norvege location"><figcaption>Location</figcaption></figure>
      <figure class="icon-card"><img src="tissu/norvege.jpg" alt="norvege"><figcaption>Norvège</figcaption></figure>
      <figure class="icon-card"><img src="tissu/norvege_prix.jpg" alt="norvege prix"><figcaption>Prix</figcaption></figure>
    </div>

    <div class="standalone reveal" style="margin-top:2.5rem;">
      <img src="photos/bergen-norway-002.jpg" alt="photos Norvege">
    </div>
  </div>
</section>

<!-- ================= TRONDHEIM / LIENS PRATIQUES ================= -->
<section class="band-dark">
  <div class="wrap">
    <div class="section-head reveal">
      <span class="eyebrow">Carnet pratique</span>
      <h2><a href="menu.html" style="border-bottom:1px solid var(--line);">trondheim norvège</a></h2>
    </div>

    <nav class="navgrid reveal">
      <a href="http://www.partir.online.fr/agence/" title="Envie de partir">Avec qui Partir ? <span class="arrow">→</span></a>
      <a href="http://www.lofoten.online.fr/" title="Les iles Lofoten">Les iles Lofoten <span class="arrow">→</span></a>
      <a href="http://bateaux.bois.online.fr/" title="Les + beaux bateaux">Bateaux <span class="arrow">→</span></a>
      <a href="http://le.188.online.fr/" title="meilleur site web">Bons plans <span class="arrow">→</span></a>
      <a href="hotel/">Hotel norvège <span class="arrow">→</span></a>
      <a href="http://www.bon.voyage.online.fr/photos.php">© 2026 <span class="arrow">→</span></a>
      <a href="carte.html">Carte <span class="arrow">→</span></a>
      <a href="https://lyon-photographe-professionnel.fr/">Photographe mariage Lyon <span class="arrow">→</span></a>
    </nav>

    <a class="flag-block reveal" href="norvege-photo.html">
      <img src="images/drapeau.gif" alt="">
      <img src="tissu/ENTER20.gif" alt="entrer">
      <img src="images/drapeau.gif" alt="">
    </a>
  </div>
</section>

<!-- ================= ARTICLES / JOURNAL ================= -->
<section class="journal">
  <div class="wrap">

    <article class="article reveal" id="bergen-histoire">
      <div class="byline">
        <span class="eyebrow">Carnet · Histoire</span>
      </div>
      <h2>Bergen, histoire et âme d'une ville mythique de Norvège</h2>
      <p>Bergen est bien plus qu'une simple étape lors d'un voyage en Norvège. C'est une ville chargée d'histoire, façonnée par la mer, le commerce et les siècles. Située entre montagnes et fjords, Bergen est souvent décrite comme la porte d'entrée vers les fjords norvégiens, mais son passé mérite à lui seul qu'on s'y attarde longuement.</p>
      <p>En tant que voyageur, on ressent immédiatement que Bergen possède une identité forte. Les ruelles pavées, les maisons colorées, l'omniprésence de l'eau et cette lumière si particulière racontent une histoire ancienne, parfois rude, mais toujours fascinante.</p>

      <h3>Les origines de Bergen : une ville née du commerce</h3>
      <p>Fondée en 1070 par le roi Olaf Kyrre, Bergen devient rapidement l'un des centres commerciaux les plus importants de Scandinavie. Grâce à sa position stratégique sur la côte ouest, la ville se développe autour du commerce maritime, notamment celui du poisson séché, produit essentiel pour l'économie médiévale.</p>
      <p>Pendant plusieurs siècles, Bergen est la capitale de la Norvège. Elle attire marchands, navigateurs et artisans venus de toute l'Europe du Nord. Cette ouverture sur le monde forge l'âme cosmopolite de la ville, encore perceptible aujourd'hui.</p>

      <h3>Bryggen : le cœur historique classé à l'UNESCO</h3>
      <p>Impossible d'évoquer l'histoire de Bergen sans parler de Bryggen. Ce célèbre quai bordé de maisons en bois colorées est l'un des symboles les plus forts de la ville. Il témoigne de l'influence de la Ligue hanséatique, une puissante organisation commerciale allemande qui domina le commerce en mer du Nord du XIVe au XVIIIe siècle.</p>
      <p>Les bâtiments de Bryggen, régulièrement reconstruits après des incendies, conservent une architecture fidèle à l'époque médiévale. En se promenant dans les passages étroits, on imagine facilement la vie des marchands, des dockers et des marins qui animaient le port.</p>

      <h3>La Ligue hanséatique et son empreinte durable</h3>
      <p>Durant près de 400 ans, les marchands hanséatiques contrôlent une grande partie du commerce à Bergen. Ils vivent en communauté fermée, parlent leur propre langue et imposent leurs règles. Cette période marque profondément la ville, tant sur le plan économique que culturel.</p>
      <p>Aujourd'hui encore, cette influence est visible dans l'urbanisme, les traditions et même certaines spécialités culinaires. Bergen n'est pas une ville figée dans son passé, mais elle l'assume pleinement.</p>

      <h3>Entre incendies et reconstructions</h3>
      <p>L'histoire de Bergen est aussi marquée par de nombreux incendies. Construite majoritairement en bois, la ville a été détruite à plusieurs reprises. Le plus dévastateur survient en 1702, ravageant presque toute la cité.</p>
      <p>Pourtant, Bergen se relève toujours. Chaque reconstruction conserve l'esprit de la ville, renforçant son caractère résilient. Cette capacité à renaître forge l'identité des habitants, fiers de leur patrimoine et de leur histoire.</p>

      <h3>Une ville tournée vers la mer</h3>
      <p>La mer est omniprésente à Bergen. Elle a façonné son économie, son architecture et son mode de vie. Le port reste aujourd'hui un lieu central, animé par les ferries, les bateaux de pêche et les navires de croisière.</p>
      <p>Le marché aux poissons, situé près du port, perpétue une tradition séculaire. C'est un lieu vivant, populaire, où l'histoire rencontre le quotidien des habitants et des voyageurs.</p>

      <h3>Bergen, ville de culture et de savoir</h3>
      <p>Bergen n'est pas seulement une ville marchande. Elle est aussi un important centre culturel. Elle a vu naître le célèbre compositeur Edvard Grieg, dont l'œuvre est profondément inspirée par les paysages norvégiens.</p>
      <p>Musées, galeries et universités participent à l'effervescence intellectuelle de la ville. Bergen est une ville où l'histoire dialogue en permanence avec la création contemporaine.</p>

      <h3>Une météo capricieuse, mais une lumière unique</h3>
      <p>Bergen est connue pour être l'une des villes les plus pluvieuses d'Europe. Pourtant, cette réputation n'est pas un défaut. La pluie donne à la ville une atmosphère particulière, accentuant les couleurs, les reflets et les contrastes.</p>
      <p>Pour un voyageur attentif, cette météo devient un atout. La lumière change constamment, offrant des ambiances toujours différentes. Bergen se découvre lentement, sans précipitation.</p>

      <h3>Bergen aujourd'hui : entre tradition et modernité</h3>
      <p>Aujourd'hui, Bergen est une ville dynamique, tournée vers l'avenir, tout en respectant son héritage. Les quartiers modernes côtoient les maisons anciennes, et la nature reste omniprésente.</p>
      <p>C'est une ville à taille humaine, où l'on peut passer du centre historique aux montagnes en quelques minutes. Cette proximité entre culture et nature fait tout le charme de Bergen.</p>

      <h3>Pourquoi Bergen est une étape incontournable en Norvège</h3>
      <p>Bergen est une ville qui se ressent autant qu'elle se visite. Son histoire, son architecture et son ambiance en font une destination unique. Chaque rue, chaque quai, chaque colline raconte une partie de son passé.</p>
      <p>Pour un blog voyage, Bergen est un sujet inépuisable. Elle incarne l'essence même de la Norvège : une relation intime avec la nature, une histoire forte et une identité assumée.</p>

      <h3>Conclusion</h3>
      <p>Bergen est une ville de caractère, forgée par les siècles, les échanges et les éléments. Son histoire se lit dans ses murs, ses ports et ses traditions. La visiter, c'est plonger dans le passé tout en vivant le présent. Une étape essentielle pour comprendre la Norvège.</p>
    </article>

    <div class="reveal" style="max-width:74ch; margin:2.5rem auto 0; display:flex; gap:1.2rem; flex-wrap:wrap;">
      <a class="tab" href="https://lyon-photographe-professionnel.fr/">Grégory CROS photographe Lyon</a>
      <a class="tab" href="https://lyon-photographe-professionnel.fr/mariage/">photographe mariage Lyon</a>
    </div>

    <article class="article reveal" id="photographe">
      <div class="byline">
        <span class="eyebrow">Carnet · Portrait</span>
      </div>
      <h2>Photographe de voyage en Norvège</h2>
      <p>Je suis Grégory Cros, photographe de voyage en Norvège, passionné par les paysages bruts, les lumières extrêmes et les ambiances qui donnent le vertige. La Norvège n'est pas un décor sage. C'est un pays qui impose le respect, qui oblige à ralentir, à observer, à attendre le bon moment. C'est exactement ce que j'aime dans la photographie de voyage : la patience, l'anticipation et l'émotion pure.</p>
      <p>Photographier la Norvège, ce n'est pas simplement capturer des fjords ou des montagnes enneigées. C'est raconter une atmosphère. Le silence d'un matin glacé, la lumière rasante sur un village de pêcheurs, le souffle du vent sur une crête isolée. Mon travail consiste à traduire ces sensations en images fortes, naturelles et sincères.</p>

      <h3>Pourquoi la Norvège est un terrain de jeu exceptionnel pour un photographe</h3>
      <p>La Norvège est un pays extrême, et c'est précisément ce qui la rend fascinante. Les contrastes sont permanents : mer et montagne, obscurité totale et lumière infinie, tempêtes violentes et calme absolu. En tant que photographe de voyage en Norvège, je travaille avec ces contrastes pour créer des images qui marquent.</p>
      <p>L'été offre des nuits sans fin, baignées par le soleil de minuit. L'hiver plonge le pays dans une pénombre mystérieuse, ponctuée par les aurores boréales. Chaque saison raconte une histoire différente, et chaque voyage est une nouvelle exploration visuelle.</p>

      <h3>Une approche humaine et immersive de la photographie de voyage</h3>
      <p>Mon approche est simple : vivre le lieu avant de le photographier. Je marche, j'observe, je discute avec les habitants, je prends le temps. En Norvège, les gens sont discrets mais profondément attachés à leur territoire. Leur relation à la nature est forte, presque instinctive.</p>
      <p>Cette immersion me permet de produire des images authentiques, loin des clichés touristiques. Je cherche la vérité d'un lieu, son rythme, son âme. Être photographe de voyage en Norvège, c'est accepter de se perdre pour mieux raconter.</p>

      <h3>Les paysages norvégiens : une source d'inspiration infinie</h3>
      <p>Les fjords norvégiens sont célèbres, mais ils ne résument pas le pays. Il y a les plateaux désertiques, les routes solitaires, les cabanes isolées face à l'océan, les ports colorés des Lofoten. Chaque région possède sa propre identité visuelle.</p>
      <p>J'aime particulièrement photographier les zones reculées, là où le silence est presque total. Ces lieux offrent une liberté créative immense. La composition devient essentielle, la lumière devient le sujet principal.</p>

      <h3>La lumière norvégienne, un défi permanent</h3>
      <p>La lumière en Norvège est capricieuse, imprévisible, mais toujours spectaculaire. Elle peut changer en quelques minutes, transformant complètement un paysage. C'est un défi technique permanent, mais aussi un immense plaisir créatif.</p>
      <p>En tant que photographe de voyage en Norvège, je travaille beaucoup en lumière naturelle. Je privilégie les ambiances douces, les contrastes subtils, les couleurs froides et profondes. Chaque image doit transmettre une émotion, pas seulement une vue.</p>

      <h3>Aurores boréales : patience et précision</h3>
      <p>Photographier les aurores boréales demande de la rigueur et beaucoup de patience. Rien n'est garanti. Il faut attendre, parfois longtemps, dans le froid et le silence. Mais lorsque le ciel s'illumine, le spectacle est inoubliable.</p>
      <p>Mon objectif n'est pas seulement de capturer l'aurore, mais de l'intégrer dans un paysage, de raconter une scène complète. Une cabane, une route, un fjord, une silhouette humaine. L'aurore devient alors un élément narratif, pas juste un effet visuel.</p>

      <h3>Photographe de voyage en Norvège pour projets professionnels et personnels</h3>
      <p>Je travaille aussi bien pour des projets personnels que pour des commandes professionnelles. Marques, offices de tourisme, médias ou particuliers, chaque projet est abordé avec la même exigence : raconter une histoire forte à travers l'image.</p>
      <p>Mon expérience me permet de m'adapter aux contraintes du terrain norvégien : conditions météo difficiles, accès complexes, logistique en zones isolées. Rien n'est laissé au hasard.</p>

      <h3>Un regard sincère, loin des images surproduites</h3>
      <p>Je privilégie une photographie naturelle, sans excès de retouche. Les paysages norvégiens n'ont pas besoin d'artifices. Leur force réside dans leur authenticité. Mon travail consiste à respecter cette vérité visuelle.</p>
      <p>Chaque photo est pensée comme un témoignage, une trace d'un moment vécu. Être photographe de voyage en Norvège, c'est accepter la nature telle qu'elle est, parfois rude, parfois douce, mais toujours spectaculaire.</p>

      <h3>Pourquoi me faire confiance pour vos projets en Norvège</h3>
      <p>Mon expérience du terrain, ma réactivité et ma capacité d'adaptation font la différence. Je connais les rythmes du pays, ses lumières, ses saisons. Je sais anticiper et m'adapter aux imprévus, ce qui est essentiel en voyage.</p>
      <p>Que ce soit pour un reportage, une campagne visuelle ou un projet artistique, je mets mon regard et mon savoir-faire au service de votre histoire. La Norvège est un pays exigeant, et c'est exactement pour cela que je l'aime.</p>

      <h3>Conclusion</h3>
      <p>Je suis Grégory Cros, photographe de voyage en Norvège, et mon objectif est simple : créer des images sincères, puissantes et intemporelles. Des images qui racontent un lieu, une ambiance, une émotion. La Norvège n'est pas seulement un décor, c'est une expérience. Et chaque photo en est une trace.</p>
    </article>
  </div>
</section>

<!-- ================= FOOTER DIRECTORY ================= -->
<footer>
  <div class="wrap">
    <span class="eyebrow dir-title">Carnets de voyage</span>
    <div class="dir-grid reveal">
      <a href="http://www.bon.voyage.online.fr/" title="Carnets de voyage photos">Carnets de voyage</a>
      <a href="http://ma.roc.online.fr/" title="Carnets de voyage photos">Maroc</a>
      <a href="http://la.tunisie.free.fr/" title="Carnets de voyage Tunisie photos">Tunisie</a>
      <a href="http://go.burkina.free.fr/" title="Carnets Burkina Faso photos">Burkina Faso</a>
      <a href="http://go.mali.online.fr/" title="Carnets Mali">Mali</a>
      <a href="http://thailande.photos.free.fr/">Thaïlande</a>
      <a href="http://go.laos.online.fr/">Laos</a>
      <a href="http://vietnam.photo.free.fr/">Vietnam</a>
      <a href="http://www.taj.mal.online.fr/">Taj Mahal</a>
      <a href="http://go.inde.online.fr/">Inde</a>
      <a href="http://parc.usa.online.fr/">USA</a>
      <a href="http://new.york.photo.online.fr/">New York</a>
      <a href="http://photos.las.vegas.online.fr/">Vegas</a>
      <a href="http://mexique.photo.online.fr/">Mexique</a>
      <a href="http://ile.guadeloupe.online.fr/">Guadeloupe</a>
      <a href="http://cuba.havane.free.fr">Cuba</a>
      <a href="http://l.equateur.free.fr/">Equateur</a>
      <a href="http://www.perou.photo.free.fr/">Pérou</a>
      <a href="http://go.grece.online.fr/">Grèce</a>
      <a href="http://www.londre.free.fr/">Londres</a>
      <a href="http://www.ecosse.photo.free.fr/">Ecosse</a>
      <a href="http://amsterdam.photos.free.fr/">Amsterdam</a>
      <a href="http://go.venise.online.fr/">Venise</a>
      <a href="http://www.la.bretagne.free.fr/">La Bretagne</a>
      <a href="http://calanque.cassis.free.fr/">Calanques</a>
      <a href="http://www.lyon.photo.free.fr/">Lyon photographe</a>
      <a href="http://www.paris.photo.online.fr/bienvenue.php">Paris</a>
      <a href="http://montagne.photo.online.fr/">Montagne</a>
      <a href="http://www.en.normandie.free.fr/">La Normandie</a>
    </div>
    <p class="fine">aventure.norvege — Gregory CROS photographe</p>
  </div>
</footer>

<script>
  // reveal on scroll
  const io = new IntersectionObserver((entries)=>{
    entries.forEach(e=>{
      if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); }
    });
  }, {threshold:0.12, rootMargin:'0px 0px -60px 0px'});
  document.querySelectorAll('.reveal, .reveal-l').forEach(el=>io.observe(el));

  // hero parallax
  const heroImg = document.getElementById('heroImg');
  let ticking = false;
  window.addEventListener('scroll', ()=>{
    if(!ticking){
      requestAnimationFrame(()=>{
        const y = window.scrollY;
        if(heroImg) heroImg.style.transform = `scale(1.08) translateY(${y*0.18}px)`;
        ticking = false;
      });
      ticking = true;
    }
  }, {passive:true});
</script>
</body>
</html>